码迷,mamicode.com
首页 > 其他好文 > 详细

时间模块(import time)

时间:2018-08-08 16:13:49      阅读:462      评论:0      收藏:0      [点我收藏+]

标签:port   ftime   bsp   mkt   localtime   类型   print   格式   min   

时间戳时间: fliat数据类型,给机器用的 

print(time.time()) =>1533713657.5423343

结构化时间: 上下两种格式的中间状态 能够通过属性名来获取对象中的值

time_obj = time.localtime() 

print(time_obj) =>time.struct_time(tm_year=2018, tm_mon=8, tm_mday=8, tm_hour=15, tm_min=35, tm_sec=23, tm_wday=2, tm_yday=220, tm_isdst=0)

print(time_obj.tm_year) =>2018

print(time_obj.tm_mday) => 8

localtime() 默认是当前时间戳 可以手动给值
例:
print(time.localtime(1500000000))
=>time.struct_time(tm_year=2017, tm_mon=7, tm_mday=14, tm_hour=10, tm_min=40, tm_sec=0, tm_wday=4, tm_yday=195, tm_isdst=0

格式化时间: 字符串时间,str数据类型 可以根据需要来显示时间

print(time.strftime(%Y-%m-%d))      # strftime = str format time
=>2018-08-08

print(time.strftime(‘%Y-%m-%d %A %H:%M:%S‘))
=>2018-08-08 Wednesday 15:39:43
print(time.strftime(‘%y-%m-%d %A %H:%M:%S‘))
=>18-08-08 Wednesday 15:40:33

print(time.strftime(‘%y/%m/%d %H:%M:%S‘))
=>18/08/08 15:41:14
print(time.strftime(‘%c‘))
=>Wed Aug  8 15:41:35 2018

例:计算本月一号的时间戳时间

#结构化时间
struct_time = time.localtime()
struct_time = time.strptime(%s-%s-1%(struct_time.tm_year,struct_time.tm_mon),%Y-%m-%d)
print(time.mktime(struct_time))


#格式化时间
ret = time.strftime(%Y-%m-1)
struct_time = time.strptime(ret,%Y-%m-%d)
print(time.mktime(struct_time))

 

时间模块(import time)

标签:port   ftime   bsp   mkt   localtime   类型   print   格式   min   

原文地址:https://www.cnblogs.com/wangjian941118/p/9443312.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!