【Python】时间戳&年月日时分秒转换

年月日时分秒转时间戳

import time
import datetime

# 获取当前时间
current_time = datetime.datetime.now()
# print(current_time) 
# 2024-05-30 09:19:15.712703

# 将时间对象转换为字符串
time_str = current_time.strftime('%Y-%m-%d %H:%M:%S')
# print(time_str) 
# 2024-05-30 09:19:15

# 将字符串类型的时间转换为时间元组
time_tuple = time.strptime(time_str, '%Y-%m-%d %H:%M:%S')
# print(time_tuple)   
# time.struct_time(tm_year=2024, tm_mon=5, tm_mday=30, tm_hour=9, tm_min=19, tm_sec=15, tm_wday=3, tm_yday=151, tm_isdst=-1)

# 将时间元组转换为时间戳
timestamp = int(time.mktime(time_tuple))
print(timestamp)
# 1717031955

 

时间戳转年月日时分秒

import datetime

timestamp = 1717031955  # 时间戳
# 将时间戳转换为datetime类型
dt = datetime.datetime.fromtimestamp(timestamp)
dt_str=dt.strftime("%Y-%m-%d %H:%M:%S")
# 输出年月日时分秒时间
print(dt,dt_str)
print(type(dt),type(dt_str))
---------------------------------------
2024-05-30 09:19:15 2024-05-30 09:19:15
<class 'datetime.datetime'> <class 'str'>

 

 

 

THE END
分享
二维码
打赏
海报
【Python】时间戳&年月日时分秒转换
年月日时分秒转时间戳 import time import datetime # 获取当前时间 current_time = datetime.datetime.now() # print(current_time) # 2024-05-30 09……
<<上一篇
下一篇>>