python time

方法描述
time.sleep(secs)睡眠
time.time()以秒为单位返回作为浮点数的时间。
localtime()将时间戳转化为struct_time
time.mktime(t)将struct_time转换为时间戳
time.strftime(format[, t])将struct_time转换为指定格式字符串,默认使用当前时间
time.strptime(string[, format])将字符串转换为struct_time,默认使用当前时间
class time.struct_time
序号属性描述格式化
0tm_year%y or %Y2008
1tm_mon%m1 到 12
2tm_mday%d1 到 31
3tm_hour%H or %I0 到 23
4tm_min%M0 到 59
5tm_sec%S0 到 61 (60或61 是闰秒)
6tm_wday按周计算的日期%a or %A0到6 (0是周一)
7tm_yday按年计算的日期%j1 到 366(儒略历)
8tm_isdst夏令时

time.localtime([secs])
返回struct_time类

In[1]: time.localtime(time.time())
Out[1]: time.struct_time(tm_year=2018, tm_mon=1, tm_mday=29, tm_hour=18, tm_min=4, tm_sec=46, tm_wday=0, tm_yday=29, tm_isdst=0)

time.mktime(t)
将struct_time转换为时间戳

In[1]: time.mktime(time.localtime(time.time()))
Out[1]: 1517220230.0

time.time()
返回当前的时间戳,单位是秒

In[1]: time.time()
Out[1]: 1517220166.4755607

time.strftime(format[, t])
根据struct_time类解析字符串
返回字符串

In[1]: time.strftime("%a, %d %b %Y %H:%M:%S +0000", time.localtime(time.time()))
Out[1]: 'Mon, 29 Jan 2018 18:00:51 +0000'

time.strptime(string[, format])
根据格式解析字符串
返回struct_time类

In[1]: time.strptime("2018-1-8","%Y-%m-%d")
Out[1]: time.struct_time(tm_year=2018, tm_mon=1, tm_mday=8, tm_hour=0, tm_min=0, tm_sec=0, tm_wday=0, tm_yday=8, tm_isdst=-1)

应用
获得今天凌晨00:00的时间戳

today = time.strftime("%Y %m %d")
today = time.strptime(today,"%Y %m %d")
today = time.mktime(today)

这里写图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值