python datetime, time常用用法
字符串转datetime
import datetime
date = '2022-04-19'
datetime.datetime.strptime(date, '%Y-%m-%d')
>>> datetime.datetime(2022, 4, 19, 0, 0)
datetime转字符串
import datetime
date = '2022-04-19'
date = datetime.datetime.strptime(date, '%Y-%m-%d')
datetime.datetime.strftime(date, '%Y-%m-%d')
>>> '2022-04-19'
时间戳相关
- 当前时间戳
import time
time.time()
>>> 1650354753.6395586
- 时间戳转化为
datetime
import time, datetime
datetime.datetime.fromtimestamp(time.time())
>>> datetime.datetime(2022, 4, 19, 15, 55, 2, 923768)
datetime
转化为时间戳:datetime.datetime.timestamp()
或者time.mktime()
time.mktime(datetime.datetime.strptime('2019-01-01', '%Y-%m-%d').timetuple())
>>> 1546272000.0
datetime.datetime.timestamp(datetime.datetime.strptime('2019-01-01', '%Y-%m-%d'))
>>> 1546272000.0
注意如果用time.mktime()
,需要先将datetime
转化为time