python 日期转换时间戳,python时间转换
概述
通常python的time和datetime模块经常用来处理时间,但是在时间戳、字符串和时间转换的应用上并不是很熟练。如果你长时间不使用它们,你将无法清楚地理解它们。因此,它们被汇编成一个文件。
视角
时间戳、时间和字符串之间的关系安排如下:
例子
和时间戳转换。
导入时间
if __name__==__main__ :
# timestamp: time.time()返回当前时间戳
seconds=time.time()
# time.localtime()将时间戳转换为struct_time
s_time=time.localtime(秒)
打印时间
# time.mktime()将struct_time转换为时间戳。
打印时间. mktime(s_time)
一个
2
三
四
五
六
七
八
九
10
11
12
13
#输出结构时间:包括年、月、日、时、分、秒等。
time.struct_time(tm_year=2018,tm_mon=8,tm_mday=11,tm_hour=17,tm_min=31,tm_sec=57,tm_wday=5,tm_yday=223,tm_isdst=0)
#时间戳
1533980060.0
一个
2
三
四
五
和时间字符串。
导入时间
if __name__==__main__ :
# time.strptime()将字符串转换为struct_time。
# %Y:年
# %m:月
# %d:天
# %H:小时,%M:分钟,%S:秒,有关更多详细信息,请参考python时间模块文档。
s _ time=time . strptime( 2018-08-07 , %Y-%m-%d )
打印时间
# time.strftime()将struct_time转换为字符串。
print time . strftime( % Y-% M-% d % H:% M:% S ,s_time)
一个
2
三
四
五
六
七
八
九
10
11
12
13
14
#输出
time.struct_time(tm_year=2018,tm_mon=8,tm_mday=7,tm_hour=0,tm_min=0,tm_sec=0,tm_wday=1,tm_yday=219,tm_isdst=-1)
2018-08-07 00:00:00
一个
2
三
四
以及时间戳字符串和时间戳字符串之间的转换。
而且时间戳字符串和时间戳字符串之间没有直接的转换方法,需要通过struct_time进行转换。
导入时间
if __name__==__main__ :
#时间戳
seconds=time.time()
#时间戳被转换为字符串
print time . strftime( % Y-% M-% d % H:% M:% S ,time.localtime(秒))
#字符串转换为时间戳
打印time . mktime(time . strptime( 2018-08-07 , %Y-%m-%d ))
一个
2
三
四
五
六
七
八
九
10
11
12
#输出
2018-08-11 17:47:43
1533571200.0
-
作者:回望郎
历史提交的图片或压缩文件
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。