import time
import datetime
#1.获取的是当前的时间戳,
cur_timestamp = time.time()
#1676197970.62
#默认是10位时间戳。如果你要使用的话,可以把小数点后的去掉
# 如取的13位时间戳,你就直接*1000就好了,可能直接获取的是
#1.6761973521e+12,你需要int(time.time()*1000)
2#.获取当前的时间
currd=datetime.datetime.now()
#2023, 2, 13, 0, 32, 1, 527000
#3.python2 时间戳转时间类型
from datetime import datetime
datetime.fromtimestamp(cur_timestamp)
#4.python2时间类型转时间戳类型(实力踩坑),当做python3.3以上的来使用了,直接使用datetime.timestamp(),但是这在python2中是不支持的,会报错attributederror错误,正确用法是
time.mktime(currd.timetuple())
#python3以上时间类型转时间戳类型是直接datetime.timestamp()
# 5.将时间日期类型转换成:标准时间日期格式的字符串
std_datetime_str = currd.isoformat()
# 6.1 将时间日期类型转换成:自定义的时间日期格式的字符串
datetime_str = datetime.strftime(mydatetime, "%Y-%m-%d %H:%M:%S")
print(f"自定义格式的时间日期格式字符串:{datetime_str}")
print(type(datetime_str))
# 6.2将自定义的时间日期格式的字符串转换成:时间日期类型
mydatetime1 = datetime.strptime(datetime_str, "%Y-%m-%d %H:%M:%S")
print(f"时间日期:{mydatetime1}")
print(type(mydatetime))
python各种时间类型
最新推荐文章于 2024-04-15 07:40:51 发布
本文展示了如何在Python中进行时间戳与日期时间之间的转换,包括获取当前时间戳、时间类型,以及如何在Python2和Python3中正确进行类型互换。同时,还涵盖了日期时间格式化为字符串和反向解析的过程。
摘要由CSDN通过智能技术生成