Python中如何将特定格式的字符串转换成日期对象?

2026-05-21 22:571阅读0评论SEO教程
  • 内容介绍
  • 相关推荐

本文共计598个文字,预计阅读时间需要3分钟。

Python中如何将特定格式的字符串转换成日期对象?

问题:你的应用程序接受字符串格式的日期输入,但你想将其转换为datetime对象以便在上面对其执行非字符串操作。解决方案:使用Python的datetime模块可以很方便地解决这个问题。例如:

问题

你的应用程序接受字符串格式的输入,但是你想将它们转换为 datetime 对象以便在上面执行非字符串操作。

解决方案

使用Python的标准模块 datetime 可以很容易的解决这个问题。比如:

>>> from datetime import datetime >>> text = '2012-09-20' >>> y = datetime.strptime(text, '%Y-%m-%d') >>> z = datetime.now() >>> diff = z - y >>> diff datetime.timedelta(3, 77824, 177393) >>>

讨论

datetime.strptime() 方法支持很多的格式化代码, 比如 %Y 代表4位数年份, %m 代表两位数月份。 还有一点值得注意的是这些格式化占位符也可以反过来使用,将日期输出为指定的格式字符串形式。

阅读全文

本文共计598个文字,预计阅读时间需要3分钟。

Python中如何将特定格式的字符串转换成日期对象?

问题:你的应用程序接受字符串格式的日期输入,但你想将其转换为datetime对象以便在上面对其执行非字符串操作。解决方案:使用Python的datetime模块可以很方便地解决这个问题。例如:

问题

你的应用程序接受字符串格式的输入,但是你想将它们转换为 datetime 对象以便在上面执行非字符串操作。

解决方案

使用Python的标准模块 datetime 可以很容易的解决这个问题。比如:

>>> from datetime import datetime >>> text = '2012-09-20' >>> y = datetime.strptime(text, '%Y-%m-%d') >>> z = datetime.now() >>> diff = z - y >>> diff datetime.timedelta(3, 77824, 177393) >>>

讨论

datetime.strptime() 方法支持很多的格式化代码, 比如 %Y 代表4位数年份, %m 代表两位数月份。 还有一点值得注意的是这些格式化占位符也可以反过来使用,将日期输出为指定的格式字符串形式。

阅读全文