Ami*_*ash 8 python string subtraction
我有两个包含日期的字符串"
start_date = 'Sun Sep 16 16:05:15 +0000 2012'
end_date = 'Sun Sep 17 23:55:20 +0000 2012'
Run Code Online (Sandbox Code Playgroud)
我需要执行:end_date - start_date
它应该返回分隔结束日期和开始日期的秒数.
此数据从twitter api中提取.这就是json给我的.由于它看起来像一个常用的字符串,我假设有一个库或方法可以处理这个.我只是找不到一个.谢谢!
sph*_*ere 12
这是完整的答案:
from datetime import datetime
start_date = 'Sun Sep 16 16:05:15 +0000 2012'
end_date = 'Sun Sep 17 23:55:20 +0000 2012'
def __datetime(date_str):
return datetime.strptime(date_str, '%a %b %d %H:%M:%S +0000 %Y')
start = __datetime(start_date)
end = __datetime(end_date)
delta = end - start
print delta # prints: 1 day, 7:50:05
print delta.total_seconds() # prints: 114605.0
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
20829 次 |
| 最近记录: |