亿迅智能制造网
工业4.0先进制造技术信息网站!
首页 | 制造技术 | 制造设备 | 工业物联网 | 工业材料 | 设备保养维修 | 工业编程 |
home  MfgRobots >> 亿迅智能制造网 >  >> Industrial programming >> Python

Python时间戳与Datetime互转快速指南

在数据库中以时间戳存储日期时间很常见。Unix时间戳是特定日期与1970年1月1日UTC之间的秒数。

可直接用datetime模块的fromtimestamp()方法从UNIX时间戳获取日期。

Python时间戳转datetime

 from datetime import datetime # 时间戳为距1970-01-01秒数 timestamp = 1545730073 # 转换时间戳为本地时区datetime对象 dt_object = datetime.fromtimestamp(timestamp) # 打印datetime对象及其类型 print("dt_object =", dt_object) print("type(dt_object) =", type(dt_object))

输出

 dt_object = 2018-12-25 09:27:53 type(dt_object) = <class 'datetime.datetime'>

此处从datetime模块导入datetime类。

然后用datetime.fromtimestamp()类方法返回本地日期时间(datetime对象),存入dt_object变量。

注意: 可轻松用strftime()方法从datetime对象创建日期时间字符串。

Python datetime转时间戳

Python中可用datetime.timestamp()方法从datetime对象获取时间戳。例如:

 from datetime import datetime # 当前日期时间 now = datetime.now() # 从datetime转时间戳 ts = datetime.timestamp(now) print("Timestamp =", ts)

输出

 Timestamp = 1672138646.118119

此处datetime.timestamp()方法接受datetime对象参数,返回Unix时间戳。

另请阅读:

目录

Python

  1. Python 多线程精通:GIL 详解与实战示例
  2. Python入门:安装、运行与编写第一个程序
  3. 加入Real Python:创建账号解锁高级Python教程
  4. 精通 Python 集合:创建、操作与集合运算
  5. Python面试题精选:从基础到进阶的终极备考指南
  6. Python calendar 模块专家指南:代码示例详解
  7. 精通 Python 对象与类:实战指南
  8. 精通 Python Lambda 函数:实用示例与最佳实践
  9. Python Lambda匿名函数实战指南
  10. Python 与 MySQL:数据库连接、创建与 CRUD 操作实战指南
  11. Python 字符串标题化:快速可靠的 Title Case 转换
  12. Python 正则表达式实战指南:模式匹配与文本处理