当前位置: 首页 > 面试题库 >

如何使用strptime解析str(my_datetime)?

漆雕正奇
2023-03-14
问题内容

这是日期时间的默认字符串表示形式:

>>> from datetime import datetime, timezone
>>> dt = datetime(2017, 1, 1, tzinfo=timezone.utc)
>>> print(dt)
2017-01-01 00:00:00+00:00

用它解析的正确格式字符串是datetime.strptime什么?也就是说,用什么格式代替“ ???” 始终具有以下不变式:

>>> dt == datetime.strptime(str(dt), "???")
True

问题答案:

这是不可能的使用strptime,如已经在这里。

升级到Python
3.7
并使用该datetime.fromisoformat方法。

由Paul
Ganssle在issue15873中贡献。



 类似资料:
  • 本文向大家介绍python datetime中strptime用法详解,包括了python datetime中strptime用法详解的使用技巧和注意事项,需要的朋友参考一下 python 中datetime中strptime用法,具体代码如下所示: python中时间日期格式化符号 %y 两位数的年份表示(00-99) %Y 四位数的年份表示(000-9999) %m 月份(01-12) %d

  • 问题内容: 这可能是一个愚蠢的问题,但我在文档或任何地方都找不到好的答案。 如果我使用 struct 定义二进制结构,则该结构具有2种对称的序列化和反序列化方法(打包和解包),但是 ctypes 似乎没有直接的方法。这是我的解决方案,感觉不对: 问题答案: PythonInfo Wiki为此提供了解决方案。 常见问题解答:如何从ctypes.Structure复制字节到Python? 常见问题解答

  • 问题内容: 它很好用,但是我希望它返回一个包含所有字符串的数组,而不是最后一个元素返回一个字符串。 任何想法如何做到这一点? 问题答案: 因此,你想构建一个XML解析器来解析这样的RSS feed。 现在,你可以使用两个SAX实现。你可以使用org.xml.sax或android.sax实现。在发布简短的示例后,我将解释两者的优点和缺点。 android.sax Implementation 让我

  • 问题内容: 它很好用,但是我希望它返回一个包含所有字符串的数组,而不是最后一个元素返回一个字符串。 任何想法如何做到这一点? 问题答案: 因此,你想构建一个XML解析器来解析这样的RSS feed。 现在,你可以使用两个SAX实现。你可以使用org.xml.sax或android.sax实现。在发布简短的示例后,我将解释两者的优点和缺点。 android.sax实现 让我们从实现开始。 你首先必须

  • 问题内容: 我想知道使用shellscript解析XML文件的最佳方法是什么? 应该一个人手工做吗? 第三层图书馆是否存在? 如果您已经做到了,请告诉我您是如何做到的 问题答案: 您可以尝试xmllint xmllint程序解析一个或多个XML文件,这些文件在命令行上指定为xmlfile。根据选择的选项,它会打印各种类型的输出。这对于检测XML代码和XML解析器中的错误很有用 它允许您使用–pat

  • 问题内容: 如何解析XML,以及如何使用jQuery浏览结果?这是我的示例XML: 我想通过此路径找到节点-> -> -> ? 问题答案: 有此功能: 您可以像这样使用它: 如果您确实想要一个对象,则需要一个插件。