Python中如何将特定格式的字符串转换成日期对象?
- 内容介绍
- 相关推荐
本文共计598个文字,预计阅读时间需要3分钟。
问题:你的应用程序接受字符串格式的日期输入,但你想将其转换为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分钟。
问题:你的应用程序接受字符串格式的日期输入,但你想将其转换为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 代表两位数月份。 还有一点值得注意的是这些格式化占位符也可以反过来使用,将日期输出为指定的格式字符串形式。

