第四章 3 datetime详解

datetime详解

datetime.date :表示日期的类 常用的属性有year,month,day
datetime.time:表示时间的类 常用的属性有hour ,minute,second,microsecond
datetime.datetime 表示日期时间
datetime.timedelta 表示时间间隔,即两个时间点之间的长度
datetime.tzinfo 与时区有关的相关信息,

>>> datetime.datetime.now()
datetime.datetime(2018, 8, 29, 0, 14, 49, 925255)
>>>>>> a=datetime.datetime.now()
>>> a
datetime.datetime(2018, 8, 29, 0, 15, 25, 759060)
>>> time.time()
1535472939.2676935
>>> datetime.date.fromtimestamp(time.time())
datetime.date(2018, 8, 29)
>>> d2=datetime.date.fromtimestamp(time.time())
>>> d2
datetime.date(2018, 8, 29)
>>>
>>> d2.timetuple()
time.struct_time(tm_year=2018, tm_mon=8, tm_mday=29, tm_hour=0, tm_min=0, tm_sec=0, tm_wday=2, tm_yday=241, tm_isdst=-1)
>>> datetime.datetime.now()-datetime.timedelta(days=2)
datetime.datetime(2018, 8, 27, 0, 23, 1, 173022)
>>> datetime.datetime.now()-datetime.timedelta(hours=1)
datetime.datetime(2018, 8, 28, 23, 23, 16, 658446)
>>> datetime.datetime.now()-datetime.timedelta(minutes=1)
datetime.datetime(2018, 8, 29, 0, 22, 38, 81277)

时间替换

>>> d=datetime.datetime.now()
>>> d.replace()
datetime.datetime(2018, 8, 29, 0, 27, 44, 226391)
>>>
>>> d.replace(year=2016)
datetime.datetime(2016, 8, 29, 0, 27, 44, 226391)
>>>
>>>>
>>> d.replace(year=2016,month=4)
datetime.datetime(2016, 4, 29, 0, 27, 44, 226391)
>>>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值