Python中的时间戳转换方法
发布时间:2023-12-11 03:29:46
在Python中,可以使用time模块和datetime模块来进行时间戳的转换。下面介绍一些常用的时间戳转换方法,并附上相应的使用例子。
1. 将时间戳转换为时间字符串:
import time
timestamp = 1619217700
time_str = time.strftime("%Y-%m-%d %H:%M:%S", time.localtime(timestamp))
print(time_str)
输出结果为:2021-04-24 08:55:00。这里使用了strftime方法来格式化时间字符串,%Y-%m-%d %H:%M:%S表示年月日时分秒的格式。
2. 将时间戳转换为datetime对象:
import datetime timestamp = 1619217700 datetime_obj = datetime.datetime.fromtimestamp(timestamp) print(datetime_obj)
输出结果为:2021-04-24 08:55:00。使用fromtimestamp方法将时间戳转换为datetime对象。
3. 将时间字符串转换为时间戳:
import time time_str = "2021-04-24 08:55:00" timestamp = time.mktime(time.strptime(time_str, "%Y-%m-%d %H:%M:%S")) print(timestamp)
输出结果为:1619217700.0。使用strptime方法将时间字符串解析为时间元组,然后使用mktime方法将时间元组转换为时间戳。
4. 将datetime对象转换为时间戳:
import datetime datetime_obj = datetime.datetime(2021, 4, 24, 8, 55, 0) timestamp = datetime_obj.timestamp() print(timestamp)
输出结果为:1619217700.0。使用timestamp方法将datetime对象转换为时间戳。
5. 将时间戳转换为其他特定格式的时间字符串:
import time
timestamp = 1619217700
time_str = time.strftime("%Y年%m月%d日 %H时%M分%S秒", time.localtime(timestamp))
print(time_str)
输出结果为:2021年04月24日 08时55分00秒。在strftime方法中,可以根据需要自定义时间字符串的格式。
这些是Python中常用的时间戳转换方法及其使用例子。根据具体的需求,可以选择适合的方法来进行时间戳的转换。
