Python中时间获取、日期与时间戳的相互转换
程序员文章站
2024-03-17 23:01:22
...
1.获取时间
导入模块:
获取当前时间:
In [9]: time.time()
Out[9]: 1569835631.614946
In [10]: arrow.now()
Out[10]: <Arrow [2019-09-30T17:28:01.525159+08:00]>
time.time() 得到的是当前时间的时间戳。
arrow.now() 得到是以某种格式显示的时间。
2. 格式化时间
%Y-%m-%d %H:%M:%S
In [11]: time.strftime("%Y-%m-%d %H:%M:%S", time.localtime(time.time()))
Out[11]: '2019-09-30 17:29:53'
3. 日期与时间戳的转换
1569836055505为毫秒单位:
# 时间戳转日期
In [19]: time.strftime("%Y-%m-%d %H:%M:%S", time.localtime(1569836055505 / 1000))
Out[19]: '2019-09-30 17:34:15'
# 日期转时间戳
In [20]: str(int(time.mktime(time.strptime("2019-09-30 12:00:00", "%Y-%m-%d %H:%M:%S"))) * 1000)
Out[20]: '1569816000000'
完!
上一篇: 非递归二分法查找
下一篇: Lua程序设计第4版第7章课后练习答案