Date package
Project description
Sql Uts
Installation
pip install dateUts
GitHub
https://github.com/ZdekPyPi/DateUts
Usage
sqlToDate
from dateUts import sqlToDate
result = sqlToDate('1991-12-23')
print(result)
datetime.datetime(1991, 12, 23, 0, 0)
dateToSql
from dateUts import dateToSql
from datetime import datetime
today = datetime.now()
result = dateToSql(today)
print(result)
'2022-05-25'
now
from dateUts import now
now1 = now()
now2 = now(fmt='%Y-%d-%m')
now3 = now(fmt='sql')
print(now1)
print(now2)
print(now3)
datetime.datetime(2022, 5, 25, 18, 57, 5, 710329)
'2022-05-25'
'2022-25-05'
today
from dateUts import today
today1 = today()
today2 = today(fmt='%Y-%d-%m')
today3 = today(fmt='sql')
today4 = today(fmt='sql',addDays=1)
today5 = today(fmt='sql',addDays=-1)
print(today1)
print(today2)
print(today3)
print(today4)
print(today5)
datetime.datetime(2022, 5, 25, 18, 57, 5, 710329)
'2022-05-25'
'2022-25-05'
'2022-25-06'
'2022-25-04'
yesterday
from dateUts import yesterday
ystd1 = yesterday()
ystd2 = yesterday(fmt='%Y-%d-%m')
ystd3 = yesterday(fmt='sql')
print(ystd1)
print(ystd2)
print(ystd3)
datetime.datetime(2022, 5, 24, 18, 57, 5, 710329)
'2022-24-05'
'2022-05-24'
dateRange
from dateUts import sqlToDate,dateRange
start = sqlToDate('2022-05-01')
end = sqlToDate('2022-05-03')
range1 = dateRange(start,end)
range2 = dateRange(start,end,fmt='sql')
print(range1)
print(range2)
[datetime.datetime(2022, 5, 1, 0, 0), datetime.datetime(2022, 5, 2, 0, 0), datetime.datetime(2022, 5, 3, 0, 0)]
['2022-05-01', '2022-05-02', '2022-05-03']
dateAdd
from dateUts import sqlToDate,dateToSql,dateAdd
mydate = sqlToDate('2022-05-02')
mydate_plus1_day = dateAdd(mydate,1,'day')
mydate_less1_day = dateAdd(mydate,-1,'day')
mydate_plus1_yer = dateAdd(mydate,1,'year')
print(dateToSql(mydate))
print(dateToSql(mydate_plus1_day))
print(dateToSql(mydate_less1_day))
print(dateToSql(mydate_plus1_yer))
'2022-05-02'
'2022-05-03'
'2022-05-01'
'2023-05-02'
lastWorkingDate
from dateUts import lastWorkingDate
#Assuming today as '2022-05-25'
dt = lastWorkingDate(fmt='sql')
print(dt)
#Assuming today as '2022-05-23'
dt = lastWorkingDate(fmt='sql')
print(dt)
'2022-05-24'
'2022-05-20'
nextWorkingDate
from dateUts import nextWorkingDate
#Assuming today as '2023-01-20'
dt = nextWorkingDate(fmt='sql')
print(dt)
#Assuming today as '2023-01-19'
dt = nextWorkingDate(fmt='sql')
print(dt)
'2023-01-23'
'2023-01-20'
DateMatch
from dateUts import dateMatch
dt = dateMatch('2022-01-01','sql')
print(dt)
dt = dateMatch('2022-01-01','%Y-%m-%d')
print(dt)
True
True
IsWeekend
#Preteend today is sunday
from dateUts import today,tomorrow
dt = today()
print(dt.is_weekend())
dt = tomorrow()
print(dt.is_weekend())
True
False
Interval
#Preteend today is sunday
from dateUts import today,tomorrow
print(interval(today(),tomorrow().date,in_days=True))
print(interval(today(),tomorrow().date,in_minutes=True))
print(interval(today(),tomorrow().date,in_seconds=True))
1.0
1440.0
86400.0
Change Log
0.0.1 (2022-06-10)
- First Release
0.0.2 (2022-06-10)
- Required libs
0.0.3 (2022-06-11)
- TblUts
0.0.4 (2022-07-20)
- Adjustment at sqlToDate function
0.0.5 (2022-05-25)
- Readme details
0.0.9 (2022-08-18)
- DateMatch
0.1.0 (2022-10-03)
- Add Hours,Minutes and Seconds
0.1.1 (2023-01-18)
- Next Working Day
0.1.2 (2023-04-20)
- is_weeekend
0.1.6 (2023-04-26)
- fmt bug date adjust
0.2.3 (2023-07-11)
- interval
0.2.4 (2023-09-25)
- different formats outputs
0.2.5 (2023-09-25)
- fix getFormat
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
dateuts-0.3.1.tar.gz
(5.6 kB
view details)
File details
Details for the file dateuts-0.3.1.tar.gz
.
File metadata
- Download URL: dateuts-0.3.1.tar.gz
- Upload date:
- Size: 5.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.10.11
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3e548ae453d75625a550ce7f87b8bb362d627cd5f4f53f437aa06ef766ea0ac5 |
|
MD5 | 5c4612156ae59d4286d65f6b5d322320 |
|
BLAKE2b-256 | 00e81c53e7c7a6eeaec76fef5869707cc45b7f0be61bb605bdf2218bc1f947f1 |