在Python中解析日期字符串(将字符串转换为日期)

2023-11-21

我有一个字符串形式的日期时间字符串,如下所示:

2011-10-23T08:00:00-07:00

我如何将此字符串解析为日期时间对象。

我阅读文档后执行了以下操作:

date = datetime.strptime(data[4],"%Y-%m-%d%Z")

但我得到了错误

  ValueError: time data '2011-10-23T08:00:00-07:00' does not match format '%Y-%m-%d%Z'

这是非常清楚的。

但我不知道如何阅读这种格式。

有什么建议。 谢谢

编辑:另外,我必须补充一点,我关心的是日期部分


标准 datetime.datetime.strptime 存在时区定义问题。使用dateutil.parser

>>> from dateutil import parser
>>> parser.parse("2011-10-23T08:00:00-07:00")
datetime.datetime(2011, 10, 23, 8, 0, tzinfo=tzoffset(None, -25200))

如果您只关心日期部分,您可以尝试不使用 dateutil.parser:

>>> from datetime import datetime
>>> datetime.strptime(data[4].partition('T')[0], '%Y-%m-%d').date()
datetime.date(2011, 10, 23)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在Python中解析日期字符串(将字符串转换为日期) 的相关文章

  • 为什么从 Pandas 1.0 中删除了日期时间?

    我在 pandas 中处理大量数据分析并每天使用 pandas datetime 最近我收到警告 FutureWarning pandas datetime 类已弃用 并将在未来版本中从 pandas 中删除 改为从 datetime 模块
  • 使用特定的类/函数预加载 Jupyter Notebook

    我想预加载一个笔记本 其中包含我在另一个文件中定义的特定类 函数 更具体地说 我想用 python 来做到这一点 比如加载一个配置文件 包含所有相关的类 函数 目前 我正在使用 python 生成笔记本并在服务器上自动启动它们 因为不同的
  • 元组有什么用?

    我现在正在学习 Python 课程 我们刚刚介绍了元组作为数据类型之一 我阅读了它的维基百科页面 但是 我无法弄清楚这种数据类型在实践中会有什么用处 我可以提供一些需要一组不可变数字的示例吗 也许是在 Python 中 这与列表有何不同 每
  • Python getstatusoutput 替换不返回完整输出

    我发现了这个很棒的替代品getstatusoutput Python 2 中的函数在 Unix 和 Windows 上同样有效 不过我觉得这个方法有问题output被构建 它只返回输出的最后一行 但我不明白为什么 任何帮助都是极好的 def
  • 跟踪 pypi 依赖项 - 谁在使用我的包

    无论如何 是否可以通过 pip 或 PyPi 来识别哪些项目 在 Pypi 上发布 可能正在使用我的包 也在 PyPi 上发布 我想确定每个包的用户群以及可能尝试积极与他们互动 预先感谢您的任何答案 即使我想做的事情是不可能的 这实际上是不
  • 将 python2.7 与 Emacs 24.3 和 python-mode.el 一起使用

    我是 Emacs 新手 我正在尝试设置我的 python 环境 到目前为止 我已经了解到在 python 缓冲区中使用 python mode el C c C c将当前缓冲区的内容加载到交互式 python shell 中 显然使用了什么
  • 如何将张量流模型部署到azure ml工作台

    我在用Azure ML Workbench执行二元分类 到目前为止 一切正常 我有很好的准确性 我想将模型部署为用于推理的 Web 服务 我真的不知道从哪里开始 azure 提供了这个doc https learn microsoft co
  • 如何在 Python 中解析和比较 ISO 8601 持续时间? [关闭]

    Closed 这个问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 help closed questions 目前不接受答案 我正在寻找一个 Python v2 库 它允许我解析和比较 ISO 8601 持续时间may处于不同单
  • Python 2:SMTPServerDisconnected:连接意外关闭

    我在用 Python 发送电子邮件时遇到一个小问题 me my email address you recipient s email address me email protected cdn cgi l email protectio
  • 在 Sphinx 文档中*仅*显示文档字符串?

    Sphinx有一个功能叫做automethod从方法的文档字符串中提取文档并将其嵌入到文档中 但它不仅嵌入了文档字符串 还嵌入了方法签名 名称 参数 我如何嵌入only文档字符串 不包括方法签名 ref http www sphinx do
  • 如何通过 TLS 1.2 运行 django runserver

    我正在本地 Mac OS X 机器上测试 Stripe 订单 我正在实现这段代码 stripe api key settings STRIPE SECRET order stripe Order create currency usd em
  • pyspark 将 twitter json 流式传输到 DF

    我正在从事集成工作spark streaming with twitter using pythonAPI 我看到的大多数示例或代码片段和博客是他们从Twitter JSON文件进行最终处理 但根据我的用例 我需要所有字段twitter J
  • javascript 是否有等效的 __repr__ ?

    我最接近Python的东西repr这是 function User name password this name name this password password User prototype toString function r
  • 不同编程语言中的浮点数学

    我知道浮点数学充其量可能是丑陋的 但我想知道是否有人可以解释以下怪癖 在大多数编程语言中 我测试了 0 4 到 0 2 的加法会产生轻微的错误 而 0 4 0 1 0 1 则不会产生错误 两者计算不平等的原因是什么 在各自的编程语言中可以采
  • 从 NumPy ndarray 中选择行

    我只想从 a 中选择某些行NumPy http en wikipedia org wiki NumPy基于第二列中的值的数组 例如 此测试数组的第二列包含从 1 到 10 的整数 gt gt gt test numpy array nump
  • 在本地网络上运行 Bokeh 服务器

    我有一个简单的 Bokeh 应用程序 名为app py如下 contents of app py from bokeh client import push session from bokeh embed import server do
  • 使用for循环时如何获取前一个元素? [复制]

    这个问题在这里已经有答案了 可能的重复 Python 循环内的上一个和下一个值 https stackoverflow com questions 1011938 python previous and next values inside
  • 模拟pytest中的异常终止

    我的多线程应用程序遇到了一个错误 主线程的任何异常终止 例如 未捕获的异常或某些信号 都会导致其他线程之一死锁 并阻止进程干净退出 我解决了这个问题 但我想添加一个测试来防止回归 但是 我不知道如何在 pytest 中模拟异常终止 如果我只
  • Scipy Sparse:SciPy/NumPy 更新后出现奇异矩阵警告

    我的问题是由大型电阻器系统的节点分析产生的 我基本上是在设置一个大的稀疏矩阵A 我的解向量b 我正在尝试求解线性方程A x b 为了做到这一点 我正在使用scipy sparse linalg spsolve method 直到最近 一切都
  • 使用 z = f(x, y) 形式的 B 样条方法来拟合 z = f(x)

    作为一个潜在的解决方案这个问题 https stackoverflow com questions 76476327 how to avoid creating many binary switching variables in gekk

随机推荐

  • Internet Explorer 11-出现安全证书错误提示问题

    我正在 IE11 中测试一个网站 它具有混合内容 http 和 https 在以前的版本中 会有一个提示询问我们应该允许安全证书错误的内容 但IE11中无此提示 站点崩溃 我尝试更改 高级选项 中的安全设置 但没有用 请建议 此行为与设置的
  • HTTP 响应有重定向,但没有往返?

    我希望浏览器反映除用于创建请求的 URL 之外的其他 URL 但无需往返服务器 我也许会这样做 POST form HTTP 1 1 然后返回 HTTP 1 1 200 OK Location hello 但这会导致重定向 浏览器将再次请求
  • 按值列表对查询结果排序

    我正在处理一个 sql 查询 它传递一个值列表作为参数 例如 select from ProductGroups where GroupID in 24 12 7 14 65 该列表由整个数据库中使用的关系构成 并且必须按此顺序保存 我想按
  • 关于让 xxhdpi 在 Android 模拟器中工作有什么建议吗?

    我尝试手动配置 AVD 以支持 xxhdpi 480 dpi 但是 Android 模拟器的最大支持 xhdpi 320 dpi 是的 文档说 xhdpi 可以扩展 但是 我希望看到它工作 我目前正在尝试从源代码构建 android 看看是
  • 角度指令 attrs.$observe

    我在网上找到了这个 Angular 指令来添加 Twitter 分享按钮 一切似乎都是显而易见的 但我不知道发生了什么attrs observe实际上正在做 我查看了文档但看不到 observe任何地方都可以引用 该指令似乎只是添加了hre
  • 如何检查线程是否位于同步块或方法内?

    我的 Java 应用程序使用两个线程 从历史上看 有同步方法和专用锁对象在使用 我需要知道当前线程是否有锁 以及它是通过方法还是对象 我怎样才能做到这一点 当进入同步方法时 VM 对当前对象设置锁 因此以下代码具有相同的效果 synchro
  • PostgreSQL UTF-8 二进制排序规则

    我想要一个排序规则 将 0x1234 的 UTF 8 编码排序为低于 0x1235 而不管 Unicode 标准中的字符映射如何 MySQL 为此使用 utf8 bin MSSQL 显然http msdn microsoft com en
  • 在Sql Server中将2个数字相除

    我正在进行 SQL Server 查询计算 除法总是给我零 SUM sl LINES ORDERED SUM sl LINES CONFIRMED SUM sl LINES CONFIRMED SUM sl LINES ORDERED AS
  • 使用 Azure WebJobs SDK 进行依赖注入?

    问题在于 Azure WebJobs SDK 仅支持公共静态方法作为作业入口点 这意味着无法实现构造函数 属性注入 我无法在官方 WebJobs SDK 文档 资源中找到有关此主题的任何内容 我遇到的唯一解决方案是基于这篇文章中描述的服务定
  • Chrome 失败错误代码

    I ve been searching for a while now and I can t find the exact list of all fail to load error code error description of
  • 正则表达式和匹配[关闭]

    这个问题不太可能对任何未来的访客有帮助 它只与一个较小的地理区域 一个特定的时间点或一个非常狭窄的情况相关 通常不适用于全世界的互联网受众 为了帮助使这个问题更广泛地适用 访问帮助中心 以下是 PHP 正则表达式示例的示例列表 也许这对某人
  • 如何在 JavaScript 中声明嵌套对象?

    我正在尝试创建一个包含对象的对象 因此将其视为字典 var dictionaries dictionaries english to french english hello french bonjour english i want fr
  • taskkill 和 taskkill /f 之间的区别

    On 微软技术网我可以读到taskkill has a f参数强制终止进程 我想知道这在内部做了什么 以了解这种行为的影响 taskkill 没有 f 不会简单地向进程发送 WM CLOSE 消息 否则我的应用程序会询问是否保存打开的文档
  • 在 Windows 上安装 Apache Spark 时没有名为“资源”的模块

    我正在尝试安装 apache Spark 以在我的 Windows 计算机上本地运行 我已遵循此处的所有说明https medium com loldja installing apache spark pyspark the missin
  • rmic还需要吗?

    java 1 5 或更高版本不需要 rmi 接口编译器 并且只编译使用 javac 定义 UnicastRemoteObject 的 java 文件就足够了吗 Rmic 仍然可以工作 如果您给它类文件 它会生成一个存根类文件远程对象的实现
  • HttpContent.ReadAsStringAsync 导致请求挂起(或其他奇怪的行为)

    我们正在构建一个高度并发的 Web 应用程序 最近我们开始广泛使用异步编程 使用 TPL 和async await 我们有一个分布式环境 其中应用程序通过 REST API 构建在 ASP NET Web API 之上 相互通信 在一个特定
  • 在mongodb中插入python对象

    各位 我只是花了很多时间试图查找这个 我应该错过一些基本的东西 我有一个 python 对象 我想做的就是将这个对象插入到 mondodb 中 这就是我所拥有的 from pymongo import Connection import j
  • 使用批处理将文件夹中的所有文件重命名为大写

    有没有办法使用批处理文件将特定文件夹中的所有文件重命名为大写 我找到了这段代码 但它将文件重命名为小写 如何修改它以重命名为大写 for f Tokens f in dir l b a d do rename f f echo off se
  • 在 MATLAB 中自动将图窗写入文件

    有谁知道是否可以在 MATLAB 中自动将图形写入 eps 文件 我正在运行一个生成大量图表的脚本 如果我不必手动保存每个图表 那就太好了 打印功能这样做 打印图形或保存为特定文件格式 print filename formattype 使
  • 在Python中解析日期字符串(将字符串转换为日期)

    我有一个字符串形式的日期时间字符串 如下所示 2011 10 23T08 00 00 07 00 我如何将此字符串解析为日期时间对象 我阅读文档后执行了以下操作 date datetime strptime data 4 Y m d Z 但