深入浅出Python时间模块——Python模块

导入日期模块

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)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值