当前位置: 首页 > news >正文

Python 时间戳转时间

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

方式一:

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

方式二:

import datetimetimeStamp = 1717149862
dateArray = datetime.fromtimestamp(timeStamp)
timeStr = dateArray.strftime("%Y-%m-%d %H:%M:%S")
print(timeStr)# 转换为 UTC 时间,相差8小时
timeStamp = 1717149862
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位时间戳转换为时间字符串

方式一:

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

方式二:

import datetimedef 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(1717149892810, "%Y-%m-%d")2024-05-31>>> timestamp_to_str(1717149892810)2024-05-31 18:04:52>>> timestamp_to_str(1717149892810, "%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(1717149892810)
print(timeStr)'''
输出:
2024-05-31 18:04:52
'''

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

Python3日期与时间戳转换的几种方法
https://zhuanlan.zhihu.com/p/67950661

Python时间戳和时间类型及其互相转换
https://www.cnblogs.com/sablier/p/14251436.html

【python】 datetime、13位和10位时间戳、字符串的相互转换
https://blog.csdn.net/weixin_42221654/article/details/131477857

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

http://www.lryc.cn/news/359486.html

相关文章:

  • 【网络层】IP地址基础 与 子网掩码
  • Cholesky分解(A=L * L^T)
  • 2024大模型新应用井喷即将到来,算力问题如何解决?
  • SpringBoot 七牛云 OSS 私有模式 获取访问链接
  • python-模块-网络编程-多任务
  • 火狐浏览器网页翻译
  • R语言数据分析案例以及要点和难点
  • 【STL源码剖析-空间配置器】stack、queue简单实现
  • VR导航的实现原理、技术优势和应用场景
  • 淘宝镜像的https证书过期
  • VSCODE 常用快捷键
  • 医院该如何应对网络安全?
  • 【qt】多窗口开发
  • iOS Hittest 机制和实际应用
  • C# 工厂模式学习
  • AI生成微信职业头像
  • 遥感图像的深度学习的任务类型
  • 162.二叉树:填充每个节点的下一个右侧节点指针(力扣)
  • NLP(20)--知识图谱+实体抽取
  • 【mysql数据库】mycat中间件
  • 满帮集团 Eureka 和 ZooKeeper 的上云实践
  • ubuntu中彻底删除mysql (配置文件删除可选)
  • 根据模板和git commit自动生成日·周·月·季报
  • matlab GUI界面设计
  • MyBatis 面试题
  • C#根据数据量自动排版标签的样例
  • 【网络安全】Web安全基础 - 第一节:使用软件及环境介绍
  • Mac下载docker
  • k8s_设置dns
  • 翻译《The Old New Thing》- What a drag: Dragging a virtual file (HGLOBAL edition)