可能重复:
将字符串转换为datetime
我正在解析一个XML文件,它给了我相应的isoformat中的时间:
tc1 = 2012-09-28T16:41:12.9976565
tc2 = 2012-09-28T23:57:44.6636597
Run Code Online (Sandbox Code Playgroud)
但是当我从XML文件中检索它时,它被视为一个字符串.我有两个这样的时间值,我需要在两者之间做差异,以便找到delta.但由于它是一个字符串,我不能直接做tc2-tc1.但由于它们已经在日期时间的isoformat中,我如何让python将其识别为datetime?
谢谢.
Pie*_* GM 26
使用datetime.strptime方法:
import datetime
datetime.datetime.strptime(your_string, "%Y-%m-%dT%H:%M:%S.%f")
Run Code Online (Sandbox Code Playgroud)
提供的链接提供了不同的格式指令.请注意,微秒限于范围[0,999999],这意味着ValueError将使用您的示例(您使用1/10us)引发a :您需要截断字符串以删除最终字符.
| 归档时间: |
|
| 查看次数: |
57030 次 |
| 最近记录: |