我必须用代表iso8601时间戳的字符串处理python.

因此,我的时间戳字符串采用以下形式:

timestamp = "2011-08-18T10:29:47+03:00"

目前我正在使用以下方法在python中转换它们:

timestamp = timestamp[:-6]

timestamp = datetime.datetime.strptime(timestamp, "%Y-%m-%dT%H:%M:%S")

但是这样我就失去了有关时区的所有信息.

我在s-o上看过很多关于时间戳和python的例子,不幸的是没有人保留时区,或者只是使用以下方法恢复时区延迟:

delay = timestamp[-6:]

我也尝试过:

timestamp = "2011-08-18T10:29:47+03:00"

timestamp = datetime.datetime.strptime(timestamp, "%Y-%m-%dT%H:%M:%S%z")

但它回来了

ValueError: 'z' is a bad directive in format '%Y-%m-%dT%H:%M:%S%z'

你能提供一些见解吗?

解决方法:

python iso8601模块使用一个很棒的parse_date方法构建,可以处理时区信息:

>>> import iso8601

>>> iso8601.parse_date("2007-01-25T12:00:00Z")

datetime.datetime(2007, 1, 25, 12, 0, tzinfo=)

>>> iso8601.parse_date("2011-08-18T10:29:47+03:00")

datetime.datetime(2011, 8, 18, 10, 29, 47, tzinfo=)

如果要在其他时区进行转换,请使用astimezone(tz)方法

如果需要获取UTC日期时间,可以使用utctimetuple()方法.

标签:python,timestamp,timezone

python 时间戳转iso 8601_python:如何处理时间戳(ISO8601)相关推荐

  1. python 时间戳转iso 8601_python - 如何解析ISO 8601格式的日期?

    python - 如何解析ISO 8601格式的日期? 这个问题在这里已有答案: 使用strftime将python datetime转换为epoch                          ...

  2. python 时间戳转iso 8601_Python中的ISO时间(ISO 8601)

    回答(11) 2 years ago ISO 8601本地: import datetime datetime.datetime.now().isoformat() UTC至ISO 8601: imp ...

  3. 如何在python中构造想要的时间戳参数

    1. 目的&思路 本次要构造的时间戳,主要有2个用途: headers中需要传当前时间对应的13位(毫秒级)时间戳 查询获取某一时间段内的数据(如30天前-当前时间) 接下来要做的工作: 获取 ...

  4. [系统安全] 四十一.APT系列(6)Python解析PE文件并获取时间戳判断来源区域

    您可能之前看到过我写的类似文章,为什么还要重复撰写呢?只是想更好地帮助初学者了解病毒逆向分析和系统安全,更加成体系且不破坏之前的系列.因此,我重新开设了这个专栏,准备系统整理和深入学习系统安全.逆向分 ...

  5. ISO时间转化时间戳

    ISO时间转化时间戳 我们在实际的开发中 获取的时间格式是ISO格式时间(2018-07-22T16:00:00.000Z)时,比标准的时间少了8个小时. 以下方法转化为时间戳,更加有利于利于展示时间 ...

  6. python 获取当天凌晨零点的时间戳

    python 获取当天凌晨零点的时间戳 https://blog.csdn.net/yun__yang/article/details/79299101 最近写python,遇到了一个问题,需要获取当 ...

  7. 微信小程序-如何处理时间戳

    微信小程序-如何处理时间戳 前言 此文章用于解决微信在处理后端服务器传来的时间数据时会碰到时间信息被自动转成时间戳的问题. 一.解决方法-使用自定义时间转换工具 1.实现步骤 (1)创建utils目录 ...

  8. python时间戳是什么意思_python时间戳是什么

    时间戳是指格林威治时间自1970年1月1日(00:00:00 GMT)至当前时间的总秒数.它也被称为Unix时间戳(Unix Timestamp). 百度百科对时间戳的定义是,一个能表示一份数据在某个 ...

  9. python时间戳转换成时间_Python 时间戳/字符串/时间 转换

    概要 平时对于时间的处理经常使用python的time和datetime模块,但是用来多次还是对其中的时间戳,字符串和时间转换应用的不太熟练,时间长了不使用就理不清楚,为此整理成文. 视图 时间戳,时 ...

最新文章

  1. 笛卡尔积 php,PHP自定义函数生成笛卡尔积
  2. VMware里的linux系统里的命令行里会有bee的声音,要如何关掉
  3. oracle中ddl中enable,oracle 禁用表的DDL 实现真正的READ ONLY
  4. 01.query的分类-条件查询和组合查询
  5. 1 Hadoop简介
  6. 计算机系统集成难点,企业MES实施中存在的难点及建议
  7. Android基础 淡入淡出、上下弹出动画的
  8. 无约束最优化(五) 最小二乘法问题的解法
  9. 分享多款从淘宝购买的EXCEL进销存模板,可直接用于小企业的进销存管理与仓库管理
  10. QT编译Python问题:During startup program exited with code 0xc0000135
  11. Ins图片爬取(基于python,selenium)
  12. 80c51单片机c语言程序,80C51单片机电子钟程序
  13. 如何利用计算机打德文,如何在德语键盘上打问号
  14. ro模式数据库mysql_ro数据库-和ro数据库相关的内容-阿里云开发者社区
  15. vc项目开发:俄罗斯方块制作日志 [上]
  16. 数据库系统原理--第2章作业2--习题答案
  17. Python 的 pytest 测试框架
  18. Gartner:超级应用成为战略技术趋势,小程序是否能够脱引而出?
  19. MDK-keil安装与使用
  20. Python基础---超市买水果小程序

热门文章

  1. 新浪php面试题目,PHP新浪面试题全部题目与答案
  2. LeetCode(String)1768. Merge Strings Alternately
  3. Segmentation fault` is detected by the operating system
  4. 【Android】 android suspend/resume总结(1)
  5. Java——SystemTray系统托盘
  6. IIS写权限利用续以及写权限漏洞来由解释
  7. REALTEK 8852BE KALI 双系统,KALI网卡驱动脱机状态下解决联网问题
  8. 草邦CMS公共标签调用方法
  9. 黑苹果OC配置工具:OpenCore Configurator 2.36.0.0中文版
  10. 小米为什么要 3 亿美元入股爱奇艺?