Fork me on GitHub

datetime与string、timetuple、timestamp之间的转换

生命有限,请浪费在更美好的事物上。

datetime经常要与string、timestamp进行转换,记录下以前的笔记,忘记时可以翻看

datetime<=>string

1
2
3
4
5
6
7
8
# %Y:年 %m:月 %d:日 %H:小时 %M:分钟 % S:秒
# datetime->string
>>> datetime.datetime.now().strftime('%Y-%m-%d %H:%M:%S')
'2018-07-03 13:49:26'

# string->datetime
>>> datetime.datetime.strptime('2018-07-03 13:49:26','%Y-%m-%d %H:%M:%S')
datetime.datetime(2018, 7, 3, 13, 49, 26)

datetime<=>timetuple

1
2
3
4
5
6
7
8
9
10
11
12
# datetime->timetuple
>>> timetuple = datetime.datetime.now().timetuple()
>>> timetuple
time.struct_time(tm_year=2018, tm_mon=7, tm_mday=3, tm_hour=13, tm_min=57, tm_sec=1, tm_wday=1, tm_yday=184, tm_isdst=-1)

# timetuple->datetime
>>> timestamp = time.mktime(timetuple)
>>> timestamp
1530597421.0
>>> tm = datetime.datetime.fromtimestamp(timestamp)
>>> tm
datetime.datetime(2018, 7, 3, 13, 57, 1)

datetime<=>timestamp

1
2
3
4
5
6
7
8
9
10
# datetime->timestamp
>>> timestamp = datetime.datetime.now().timestamp()
>>> timestamp
1530597698.058432

# timestamp->datetime
>>> tm = datetime.datetime.fromtimestamp(timestamp)
>>> tm
datetime.datetime(2018, 7, 3, 14, 1, 38, 58432)
>>>
-------------本文结束感谢您的阅读-------------

本文标题:datetime与string、timetuple、timestamp之间的转换

文章作者:Longofo

发布时间:2018年07月03日 - 14:07

最后更新:2018年07月03日 - 14:07

原始链接:http://longofo.cc/datetime与string、timetuple、timestamp之间的转换.html

许可协议: 署名-非商业性使用-禁止演绎 4.0 国际 转载请保留原文链接及作者。

请我吃包辣条也好啊!!!
分享到: