导入日期模块
from datetime import datetime
from datetime import date
from datetime import time
创建日期
datetime创建日期
datetime(年,月,日,时,分,秒,毫秒)
t1=datetime(2020,11,11,19,30,0,530)
print(t1)
data创建日期
data(年,月,日)
ta1 = date(2010,6,4)
print(ta1)
time创建日期
time(时,分,秒,毫秒)
ta2 = time(19,00,51,1231)
print(ta2)
获取当前日期
datetime获取当前日期
t2 = datetime.now()
t3 = datetime.today()
print(t2)
print(t3)
date获取当前日期
-
date不能用now()
t4 = date.today()
print(t4)
提取时间
dt = datetime.now() # 获取当前日期时间
a2=dt.date() # 提取日期部分
print(a2)
a1=dt.time() # 提取时间部分
print(a1)
dt3=datetime.combine(dt.date(),dt.time()) # 合并日期和时间
print(dt)
fromtimestamp(timestamp) 以时间戳为参数
以秒为单位
datetime
t5=datetime.fromtimestamp(1577777777.32452)
print(t5)
date
t6=date.fromtimestamp(1577784872) # 时间戳转时间(以秒为单位)
print(t6)
fromisoformat(date_string) 以字符串格式时间为参数
datetime
t7=datetime.fromisoformat("2020-01-01 12:00:00")
print(t7)
date
t8=date.fromisoformat("2020-01-01")
print(t8)
返回时间戳
datetime
t91=datetime.now()
t9=t91.timestamp()
print(t9)
datetime类属性
所有单个属性都可以单独提取
t10= datetime.today()
taa1=dt.year
taa2=dt.month
taa3=dt.day
taa4=dt.hour
taa5=dt.minute
taa6=dt.second
taa7=dt.microsecond
print(taa1)
print(taa2)
print(taa3)
print(taa4)
print(taa5)
print(taa6)
print(taa7)
datetime 获取周几
获取周几 从 0 开始算 周一 到 周日 dt.weekday()
获取周几 从 1 开始算 周一 到 周日 dt.isoweekday()
t11=t10.weekday()
t12=t10.isoweekday()
print(t11)
print(t12)