Python日期时间的相关操作
1.获取当前时间戳
import time t=time.time() print t 1459994552.51 #以秒为单位的
2.格式化日期
time.localtime()
返回当前时间的:
本地时间为 : time.struct_time(tm_year=2016, tm_mon=4, tm_mday=7, tm_hour=10, tm_min=3, tm_sec=27, tm_wday=3, tm_yday=98, tm_isdst=0)
解析:
自定义格式化日期
d=time.localtime() print time.strftime("%Y-%m-%d %H:%M:%S",d)
结果:2017-05-07 10:13:28
3.日期转换为时间戳
a='2017-05-07 10:13:28'
print time.mktime(time.strptime(a,'%Y-%m-%d %H:%M:%S'))
结果:1494123208.0
4.下面是介绍一下datetime类
获取当前日期:
d2=datetime.datetime.now()
结果:2017-05-07 10:36:11.801000 #这样看起来并不符合我们的常规要求
格式化:d2.strftime('%Y-%m-%d %H:%M:%S') # 2017-05-07 11:06:11
获取时间戳:time.mktime(d2.timetuple()) #1494126918.0
时间戳转换为日期:
t=1494126918.0
datetime.datetime.fromtimestamp(t) #2017-05-07 11:15:18
总结:
项目中常用的基本就是日期和时间戳的相互转换,至于获取指定的时期和时间戳,以后在总结下吧