📜  python 从时间戳到字符串 - Python (1)

📅  最后修改于: 2023-12-03 14:46:12.350000             🧑  作者: Mango

Python 从时间戳到字符串

在Python中,可以使用time模块将时间戳转换为字符串。时间戳是指自1970年1月1日以来经过的秒数。以下是将时间戳转换为字符串的示例代码:

import time

# 时间戳
timestamp = 1626266894

# 将时间戳转换为本地时间
local_time = time.localtime(timestamp)

# 将本地时间转换为字符串
str_time = time.strftime('%Y-%m-%d %H:%M:%S', local_time)

print(str_time)

输出结果为:

2021-07-14 14:08:14

代码解释:

  • 导入time模块
  • 定义一个时间戳变量
  • 使用time.localtime()函数将时间戳转换为本地时间,返回一个元组,包含了年、月、日、小时、分钟、秒等时间信息
  • 使用time.strftime()函数将本地时间转换为字符串。第一个参数是格式化字符串,可以根据需要自定义,这里使用了年-月-日 时:分:秒的格式(%Y-%m-%d %H:%M:%S);第二个参数是本地时间元组

本地时间转换为时间戳也非常简单,可以使用time.mktime()函数:

import time

# 本地时间字符串
str_time = '2021-07-14 14:08:14'

# 将时间字符串转换为本地时间
local_time = time.strptime(str_time, '%Y-%m-%d %H:%M:%S')

# 将本地时间转换为时间戳
timestamp = time.mktime(local_time)

print(timestamp)

输出结果为:

1626266894.0

代码解释:

  • 导入time模块
  • 定义一个本地时间字符串
  • 使用time.strptime()函数将时间字符串转换为本地时间,第一个参数是时间字符串,第二个参数是格式化字符串,必须与时间字符串的格式一致;返回一个元组,包含了年、月、日、小时、分钟、秒等时间信息
  • 使用time.mktime()函数将本地时间转换为时间戳,返回一个浮点数类型的时间戳

总结:

在Python中,使用time模块可以轻松地将时间戳与时间字符串进行相互转换。这些函数非常有用,在进行日期和时间计算、处理日志文件或记录事件时都可以派上用场。