# conding=utf8
from datetime import datetime, timedelta
import time
a = datetime.now()
print(a.strftime("%Y-%m-%d %H:%M:%S")) # 获取当前时间精确到秒数
# 2020-12-31 17:23:20
print(a.strftime("%Y-%m-%d %H:%M")) # 获取当前时间精确到分钟
# 2020-12-31 17:23
print(a.strftime("%Y-%m-%d %H")) # 获取当前时间精确到小时
# 2020-12-31 17
print(a.strftime("%Y-%m-%d")) # 获取当前时间精确带天
# 2020-12-31
print((a - timedelta(seconds=5)).strftime("%Y-%m-%d %H:%M:%S")) #5秒前
# 2020-12-31 17:23:15
print((a - timedelta(minutes=5)).strftime("%Y-%m-%d %H:%M")) #5分钟前
# 2020-12-31 17:18
print((a - timedelta(hours=5)).strftime("%Y-%m-%d %H")) #5小时前
# 2020-12-31 12
print((datetime.now() + timedelta(hours=48)).strftime("%Y-%m-%d-%H")) #48小时后
# 2021-01-02-17
print((a - timedelta(days=5)).strftime("%Y-%m-%d")) #5天前
# 2020-12-26
#返回时间戳
import datetime
now=datetime.datetime.strptime("20210521020000","%Y%m%d%H%M%S")
print(now)
#2021-05-21 02:00:00
timestamp=int(datetime.datetime.timestamp(now)*1000)
print(timestamp)
#1621533600000
from datetime import datetime, timedelta
def return_time(type='hour',num=0):
if type=="second":
t=(datetime.now() + timedelta(seconds=num)).strftime("%Y-%m-%d %H:%M:%S")
elif type=="minute":
t=(datetime.now() + timedelta(minutes=num)).strftime("%Y-%m-%d %H:%M")
elif type=="hour":
t=(datetime.now() + timedelta(hours=num)).strftime("%Y-%m-%d-%H")
elif type=="day":
t=(datetime.now() + timedelta(hours=num)).strftime("%Y-%m-%d")
elif type=="month":
t=(datetime.now() + timedelta(weeks=4*num)).strftime("%Y-%m")
return t
python 获取时间
最新推荐文章于 2024-06-14 14:25:57 发布