Python 使用 datetime 时间戳转时间

Python 使用 datetime 时间戳转时间Python 时间戳转时间 python 时间戳转时间

大家好,欢迎来到IT知识分享网。

一、 10 位 时间戳 ,秒级 转换为时间

方式一:

import time timeStamp =  timeArray = time.localtime(timeStamp) timeStr = time.strftime("%Y-%m-%d %H:%M:%S", timeArray) print(timeStr) ''' 输出: 2024-05-31 18:04:22 '''

方式二:

import datetime timeStamp =  dateArray = datetime.fromtimestamp(timeStamp) timeStr = dateArray.strftime("%Y-%m-%d %H:%M:%S") print(timeStr) # 转换为 UTC 时间,相差8小时 timeStamp =  dateArray = datetime.utcfromtimestamp(timeStamp) timeStr = dateArray.strftime("%Y-%m-%d %H:%M:%S") print(timeStr) ''' 输出: 2024-05-31 18:04:22 2024-05-31 10:04:22 '''

二、 13位时间戳转换为时间字符串

方式一:

import datetime def timestamp_to_strtime(timestamp: int): """将 13 位整数的毫秒时间戳转化成本地普通时间 (字符串格式) :param timestamp: 13 位整数的毫秒时间戳 (10) :return: 返回字符串格式 {str} '2024-05-31 18:03:41' """ timeArray = datetime.datetime.fromtimestamp(timestamp / 1000.0) strtime =timeArray.strftime('%Y-%m-%d %H:%M:%S.%f') # .%f 带不带都可 return strtime timeStr = timestamp_to_strtime(10) print(timeStr) ''' 输出: 2024-05-31 18:04:52. '''

方式二:

import datetime def timestamp_to_str(timestamp: int, time_format: str = "%Y-%m-%d %H:%M:%S") -> str: """ 时间戳转换为时间字符串 :param timestamp: 时间戳 :param time_format: 时间字符串格式 default: %Y-%m-%d %H:%M:%S :return: 时间字符串 Usage:: >>> timestamp_to_str(10, "%Y-%m-%d") 2024-05-31 >>> timestamp_to_str(10) 2024-05-31 18:04:52 >>> timestamp_to_str(10, "%Y-%m-%d %H:%M:%S.%f") 2024-05-31 18:04:52.000000 """ try: # 13 位 时间戳,毫秒级 datetime_type = datetime.datetime.fromtimestamp(timestamp // 1000) # 10 位 时间戳,秒级 # datetime_type = datetime.datetime.fromtimestamp(timestamp) return datetime_type.strftime(time_format) except (TypeError, ValueError): raise ValueError("Invalid timestamp format!") timeStr = timestamp_to_str(10) print(timeStr) ''' 输出: 2024-05-31 18:04:52 '''

”’
参考:
时间戳转换
https://tool.lu/timestamp/

python时间相互转换
https://py-code.readthedocs.io/zh/latest/Python/time_utils/index.html
”’

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://haidsoft.com/143548.html

(0)
上一篇 2025-05-02 19:15
下一篇 2025-05-02 19:20

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注微信