https://github.com/ig-rudenko/date_converter
Преобразует различные форматы дат к единому
https://github.com/ig-rudenko/date_converter
date date-formatting python python-library
Last synced: 2 months ago
JSON representation
Преобразует различные форматы дат к единому
- Host: GitHub
- URL: https://github.com/ig-rudenko/date_converter
- Owner: ig-rudenko
- License: apache-2.0
- Created: 2021-08-08T16:25:07.000Z (almost 5 years ago)
- Default Branch: master
- Last Pushed: 2022-09-27T17:20:21.000Z (over 3 years ago)
- Last Synced: 2025-12-15T14:53:42.343Z (6 months ago)
- Topics: date, date-formatting, python, python-library
- Language: Python
- Homepage:
- Size: 28.3 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# date converter
Преобразует различные форматы дат к единому
```python
from dateconverter import DateConverter
date1 = DateConverter('12 мар 21')
date1 # 12 марта 2021
type(date1) #
date1['day'] # 12
date1['month'] # март
date1['year'] # 2021
# Также возвращает дату в виде объекта класса datetime
date1.date # 2021-03-12
type(date1.date) #
```
### Сложение дат
```python
from dateconverter.dateconverter import DateConverter
date = DateConverter('1 mar 21') # 1 марта 2021
date += '2m' # 1 мая 2021
date += 12 # 13 мая 2021
date -= '1y' # 13 мая 2020
```
### Примеры преобразований
2022-04-12 -> 12 апреля 2022
1 мар. 2001г. -> 1 марта 2001
01.10.2021 -> 1 октября 2021
1\mar 2021 -> 1 марта 2021
2021г. 1 мая -> 1 мая 2021
2021 1 мая -> 1 мая 2021
21г 1 мая -> 1 мая 2021
31г 1 мая -> 1 мая 2031
32г 1 мая -> 1 мая 1932
1,мар20 -> 1 марта 2020
2021.01.12 -> 12 января 2021
01.12 -> 1 декабря 2022
14 июля -> 14 июля 2022
23 JUN -> 23 июня 2022
32 JaN -> 1 февраля 2022
При превышении количества дней в месяце осуществляется перенос на следующий
232 авг -> 20 марта 2022
2021г.111 мая -> 19 августа 2021
441.10.2021 -> 15 декабря 2022
21г 111 мая -> 19 августа 2021
111,мар20 -> 19 июня 2020