全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

python怎么把时间转换为时间戳

Python中时间转时间戳核心用datetime或time模块:字符串需先strptime解析再timestamp();datetime对象直接调用timestamp();UTC时间须明确时区以避免偏差。

Python 中把时间转换为时间戳,核心是用 timedatetime 模块,关键看你的“时间”是什么格式:是字符串、datetime 对象,还是 struct_time

从字符串时间转时间戳(常用)

比如你有一个日期时间字符串 "2025-05-20 14:30:00",需要先解析成 datetime 对象,再转时间戳:

  • datetime.strptime() 解析字符串
  • 调用 .timestamp() 方法(推荐,自动处理时区)

示例:

from datetime import datetime

dt_str = "2025-05-20 14:30:00" dt = datetime.strptime(dt_str, "%Y-%m-%d %H:%M:%S") timestamp = dt.timestamp() # 返回浮点数,单位秒 print(timestamp) # 如:1716215400.0

从 datetime 对象转时间戳

如果你已有 datetime 对象(比如 datetime.now()),直接调用 .timestamp() 即可:

  • 注意:本地时间对象默认按系统时区转;若为 timezone-aware(带时区),结果更准确
  • 不带时区的对象(naive)会被当作本地时间处理

示例:

from datetime import datetime

now = datetime.now() ts = now.timestamp() print(ts)

用 time 模块(兼容旧代码)

适合已知是本地时间且格式较固定的情况:

  • 先用 time.strptime() 得到 struct_time
  • 再用 time.mktime() 转为本地时间戳(仅适用于本地时区)
  • ⚠️ 不推荐用于 UTC 时间或跨时区场景

示例:

import time

t_str = "2025-05-20 14:30:00" t_struct = time.strptime(t_str, "%Y-%m-%d %H:%M:%S") ts = time.mktime(t_struct) # 本地时间戳 print(ts)

UTC 时间转时间戳(避免时区坑)

如果原始时间是 UTC 字符串(如 "2025-05-20T14:30:00Z"),建议明确指定时区:

  • datetime.fromisoformat()(Python 3.7+)配合 timezone.utc
  • 或用 dateutil.parser.parse()(需安装 python-dateutil

示例(标准 UTC ISO 格式):

from datetime import datetime, timezone

utc_str = "2025-05-20T14:30:00Z" dt_utc = datetime.fromisoformat(utc_str.replace("Z", "+00:00")) ts = dt_utc.timestamp() # 正确转为 UTC 对应的 Unix 时间戳 print(ts)

基本上就这些。优先用 datetime.timestamp(),注意时区含义,字符串记得配对正确的格式码。不复杂但容易忽略时区,一错就差 8 小时 ?


# python  # ai  # unix 


相关文章: 动图在线制作网站有哪些,滑动动图图集怎么做?  Swift开发中switch语句值绑定模式  头像制作网站在线制作软件,dw网页背景图像怎么设置?  网站制作软件有哪些,制图软件有哪些?  如何通过万网虚拟主机快速搭建网站?  商务网站制作工程师,从哪几个方面把握电子商务网站主页和页面的特色设计?  如何用西部建站助手快速创建专业网站?  建站主机CVM配置优化、SEO策略与性能提升指南  建站之星伪静态规则如何设置?  外贸公司网站制作,外贸网站建设一般有哪些步骤?  专业企业网站设计制作公司,如何理解商贸企业的统一配送和分销网络建设?  再谈Python中的字符串与字符编码(推荐)  Python lxml的etree和ElementTree有什么区别  如何快速生成ASP一键建站模板并优化安全性?  制作网站的基本流程,设计网站的软件是什么?  如何使用Golang安装API文档生成工具_快速生成接口文档  长春网站建设制作公司,长春的网络公司怎么样主要是能做网站的?  太平洋网站制作公司,网络用语太平洋是什么意思?  已有域名和空间如何快速搭建网站?  宿州网站制作公司兴策,安徽省低保查询网站?  php条件判断怎么写_ifelse和switchcase的使用区别【对比】  香港服务器网站搭建教程-电商部署、配置优化与安全稳定指南  头像制作网站在线观看,除了站酷,还有哪些比较好的设计网站?  如何在阿里云部署织梦网站?  高端云建站费用究竟需要多少预算?  制作企业网站建设方案,怎样建设一个公司网站?  建站主机是否等同于虚拟主机?  如何在橙子建站中快速调整背景颜色?  黑客入侵网站服务器的常见手法有哪些?  专业的网站制作设计是什么,如何制作一个企业网站,建设网站的基本步骤有哪些?  如何快速搭建自助建站会员专属系统?  香港服务器WordPress建站指南:SEO优化与高效部署策略  c# 在高并发场景下,委托和接口调用的性能对比  洛阳网站制作公司有哪些,洛阳的招聘网站都有哪些?  免费制作统计图的网站有哪些,如何看待现如今年轻人买房难的情况?  如何自己制作一个网站链接,如何制作一个企业网站,建设网站的基本步骤有哪些?  韩国代理服务器如何选?解析IP设置技巧与跨境访问优化指南  高防服务器租用首荐平台,企业级优惠套餐快速部署  公司网站设计制作厂家,怎么创建自己的一个网站?  网站制作大概多少钱一个,做一个平台网站大概多少钱?  如何解决VPS建站LNMP环境配置常见问题?  高端建站三要素:定制模板、企业官网与响应式设计优化  如何设计高效校园网站?  如何在服务器上三步完成建站并提升流量?  胶州企业网站制作公司,青岛石头网络科技有限公司怎么样?  如何快速搭建高效香港服务器网站?  临沂网站制作企业,临沂第三中学官方网站?  ,巨量百应是干嘛的?  制作电商网页,电商供应链怎么做?  企业在线网站设计制作流程,想建设一个属于自己的企业网站,该如何去做? 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。