1. python时间常见格式
- 时间戳
- datetime
- 字符串
- 三种时间格式格式可相互转化
2. 用法
- datetime
from datetime import datetime, timezone, timedelta v1 = datetime.now() # 2022-06-15 14:27:54.126115 tz = timezone(timedelta(hours=7)) # 当前东7区时间 # UTC+07:00 v2 = datetime.now(tz) # 2022-06-15 13:27:54.126115+07:00 v3 = datetime.utcnow() # 当前UTC时间 # 2022-06-15 06:27:54.126115 """时间加减""" v1 = datetime.now() # 2022-06-15 14:33:59.390254 v2 = v1 + timedelta(days=140, minutes=5) # 2022-11-02 14:38:59.390254 """时间差""" data = v2 - v1 # 140 days, 0:05:00
- 时间戳
import time from datetime import datetime ctime = time.time() # 当前时间戳 v1 = datetime.datetime.fromtimestamp(ctime) # 时间戳格式 --> 转换为datetime格式 print(v1) # 2022-06-15 14:45:04.722312 v1 = datetime.datetime.now() # 当前时间,datetime格式 val = v1.timestamp() # datetime格式 ---> 转换为时间戳格式
- 字符串
from datetime import datetime text = '2022-06-15' # 字符串转datetime格式 v1 = datetime.strptime(text, "%Y-%m-%d") # datetime格式转字符串 v2 = datetime.strftime(v1, "%Y-%m-%d")