datetime模块的简单用法

import datetime

print(datetime.datetime.today()) #2018-08-14 14:18:28.575412
print(datetime.date.today())  #2018-08-14
print(datetime.time(10,20,10)) #10:20:10

s=datetime.datetime.now()

print(s+datetime.timedelta(3)) #三天后的本地时间
#2018-08-17 14:28:55.699587
print(s+datetime.timedelta(minutes=20)) #二十分钟后的时间
#2018-08-14 14:48:55.699587
print(s+datetime.timedelta(3,minutes=20,hours=2)) #三天又两小时二十分钟后的时间
#2018-08-17 16:48:55.699587

print(s+datetime.timedelta(-2)) #两天前的时间
#2018-08-12 14:28:55.699587

获取上个月最后一天的时间

import datetime

today=datetime.date.today()
first=datetime.date(day=1,month=today.month,year=today.year)
print(first) #得到月初的时间 2018-08-01
lastmonth=first-datetime.timedelta(days=1)
print(lastmonth) #2018-07-31

 改变年,月,日,时,分,秒

import datetime
today=datetime.datetime.today()
s=datetime.datetime(year=today.year,month=1,day=today.day) #至少要有三个参数
print(s) #2018-01-14 00:00:00

#其中s=datetime.datetime(year=today.year,month=1,day=today.day)
#可以改变为任意值
#year= 改变年
#month= 月
#day=  日
#hour= 时
#minute= 分
#second= 秒
#microsecond= 毫秒

猜你喜欢

转载自www.cnblogs.com/mmyy-blog/p/9474534.html
今日推荐