1. 获取时间戳
import time
print(time.time())
1669275839.0075445
datetime(python3)
import datetime
dt = datetime.datetime.now()
print(dt.timestamp()) # 1669275509.282593
datetime(python2)
import datetime
import calendar
dt = datetime.datetime.now()
print(calendar.timegm(dt.timetuple())) #1669304413
2. 获取时间字符串
import time
tm = time.localtime()
print(time.strftime("%Y-%m-%d %H:%M:%S", tm)) #2020-04-13 07:19:09
dt = datetime.datetime.now()
print(dt) #2020-04-13 08:19:24.995891
date_time = now.strftime("%Y-%m-%d %H:%M:%S")
print("date and time:",date_time)
3. 时间戳转字符串
import datetime
dt = datetime.datetime.fromtimestamp(1586765847)
print(dt) #2020-04-13 08:17:27
import time
tm = time.gmtime(1586512713.76)
time.strftime("%Y-%m-%d %H:%M:%S", tm) #'2020-04-13 07:19:09'
4. 字符串转时间戳
import time
tm = time.strptime('2020-04-13', "%Y-%m-%d")
tmsp = time.mktime(tm) # 1586707200.0
dt = datetime.datetime.strptime('2022-11-24 16:04:11', "%Y-%m-%d %H:%M:%S")
print(dt.timestamp()) #1669277051.0