Created
April 30, 2019 12:13
-
-
Save logicjwell/28a25864ec0e084e821c7a9946cdb161 to your computer and use it in GitHub Desktop.
[python 处理时间的方法] #python #datetime
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
1、获取秒级时间戳与毫秒级时间戳 | |
import time | |
import datetime | |
t = time.time() | |
print (t) #原始时间数据 | |
print (int(t)) #秒级时间戳 | |
print (int(round(t * 1000))) #毫秒级时间戳 | |
nowTime = lambda:int(round(t * 1000)) | |
print (nowTime()); #毫秒级时间戳,基于lambda | |
print (datetime.datetime.now().strftime('%Y-%m-%d %H:%M:%S')) #日期格式化 | |
1499825149.26 | |
1499825149 | |
1499825149257 | |
1499825149257 | |
2017-07-12 10:05:49 | |
2、将日期转为秒级时间戳 | |
dt = '2018-01-01 10:40:30' | |
ts = int(time.mktime(time.strptime(dt, "%Y-%m-%d %H:%M:%S"))) | |
print (ts) | |
1514774430 | |
3、将秒级时间戳转为日期 | |
ts = 1515774430 | |
dt = time.strftime("%Y-%m-%d %H:%M:%S", time.localtime(ts)) | |
print(dt) | |
2018-01-13 00:27:10 |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment