好的!下面是一个简单的 Python 代码示例,能够将 Unix 时间戳与日期时间之间进行相互转换:
import time
from datetime import datetime
def timestamp_to_datetime(timestamp):
# 将 Unix 时间戳转换为日期时间
return datetime.utcfromtimestamp(timestamp).strftime('%Y-%m-%d %H:%M:%S')
def datetime_to_timestamp(dt_string):
# 将日期时间字符串转换为 Unix 时间戳
dt_object = datetime.strptime(dt_string, '%Y-%m-%d %H:%M:%S')
return int(time.mktime(dt_object.timetuple()))
# 测试
if __name__ == "__main__":
# 示例:时间戳转换为日期时间
timestamp = 1625669400
print(f"Timestamp {timestamp} 转换为 日期时间: {timestamp_to_datetime(timestamp)}")
# 示例:日期时间转换为时间戳
datetime_string = '2021-07-07 14:30:00'
print(f"日期时间 {datetime_string} 转换为 时间戳: {datetime_to_timestamp(datetime_string)}")
代码说明:
- timestamp_to_datetime: 将给定的 Unix 时间戳转换为人类可读的日期时间(格式为
YYYY-MM-DD HH:MM:SS
)。 - datetime_to_timestamp: 将给定的日期时间字符串(格式为
YYYY-MM-DD HH:MM:SS
)转换为 Unix 时间戳。
运行效果:
假如你运行上述代码,你会看到类似这样的输出:
Timestamp 1625669400 转换为 日期时间: 2021-07-07 14:30:00
日期时间 2021-07-07 14:30:00 转换为 时间戳: 1625669400
你可以修改输入值来进行不同的转换测试!如果你有特定的需求,随时告诉我!
发表回复