Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/308.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python Dateutil包:两个日期之间以秒为单位的绝对差值_Python_Date_Python Dateutil - Fatal编程技术网

Python Dateutil包:两个日期之间以秒为单位的绝对差值

Python Dateutil包:两个日期之间以秒为单位的绝对差值,python,date,python-dateutil,Python,Date,Python Dateutil,我使用Python和“dateutil”包。我有两个日期“date1”和“date2”,它们是从一些字符串中解析出来的: import dateutil.parser date1 = dateutil.parser.parse(string1,fuzzy=True) date2 = dateutil.parser.parse(string2,fuzzy=True) 如何以秒为单位获得“date1”和“date2”之间的绝对(非负)时间差?只有一个数字。返回对象,您可以将其相互减去,得到一个对象

我使用Python和“dateutil”包。我有两个日期“date1”和“date2”,它们是从一些字符串中解析出来的:

import dateutil.parser
date1 = dateutil.parser.parse(string1,fuzzy=True)
date2 = dateutil.parser.parse(string2,fuzzy=True)
如何以秒为单位获得“date1”和“date2”之间的绝对(非负)时间差?只有一个数字。

返回对象,您可以将其相互减去,得到一个对象,即两次之间的差值

然后可以使用该方法获取秒数

diff = date2 - date1
print(diff.total_seconds())

请注意,如果
date1
date2
更远,则
total\u seconds
方法将返回一个负数。

在时间增量上使用
total\u seconds()
方法:

import dateutil.parser
from datetime import datetime

date1 = datetime.now()
date2 = dateutil.parser.parse('2013-11-12 09:00:00',fuzzy=True)

>>> print abs((date1 - date2).total_seconds())
25711599.6705

谢谢你的回答!