前言
time、datetime的简单运用,获取当前时间、时间格式转换等
time
import time
获取当前时间
## 获取当前日期:
time.strftime('%Y-%m-%d') # 括号内为时间日期格式
# 输出:2021-06-02
time.strftime('%Y-%m-%d %H:%M:%S')
# 输出:2021-06-02 15:43:38
## 获取当前时间戳:
time.time() # 返回为浮点型时间戳
# 输出:1622619997.093659
int(time.time()) # 转换为数值型
round(time.time()) # 四舍五入去掉小数点
# 二者效果一致,输出:1622620242
日期转换时间戳
beginTime = time.strftime('%Y-%m-%d %H:%M:%S')
# 将当前日期转换为毫秒级时间戳,若只需要秒级则去掉*1000即可
int(time.mktime(time.strptime(beginTime, '%Y-%m-%d %H:%M:%S'))* 1000)
# 输出:1609430400000
time.strftime
按照特定的格式格式化本地时间
time.strptime
将特定时间格式字符串解析成为时间格式,如上式中需要解析的格式中带有时分秒,则解析时需要指定时分秒
time.mktime
将时间转换为秒级时间戳,可按需*1000转换为毫秒级