如何从 datetime.timedelta 中提取秒数
How to extract seconds from datetime.timedelta
我有日期和时间列表。对于每个日期,我只想提取秒值。
这是我的脚本:
import datetime
format_string = "%Y-%m-%d %H:%M"
now = datetime.datetime.now()
date = ['2021-01-29 15:15', '2021-01-29 15:50', '2021-01-29 17:00']
date = [(datetime.datetime.strptime(i, format_string)-now) for i in date]
print(date)
这是输出:
[datetime.timedelta(seconds=7269, microseconds=211221), datetime.timedelta(seconds=9369, microseconds=211221), datetime.timedelta(seconds=13569, microseconds=211221)]
我只想要列表的三个元素的秒数'data'
改变一下
date = [(datetime.datetime.strptime(i, format_string)-now) for i in date]
到
date = [(datetime.datetime.strptime(i, format_string)-now).seconds for i in date]date = [(datetime.datetime.strptime(i, format_string)-now) for i in date]
适用于:
date = [(datetime.datetime.strptime(i, format_string)-now).seconds for i in date]
我有日期和时间列表。对于每个日期,我只想提取秒值。
这是我的脚本:
import datetime
format_string = "%Y-%m-%d %H:%M"
now = datetime.datetime.now()
date = ['2021-01-29 15:15', '2021-01-29 15:50', '2021-01-29 17:00']
date = [(datetime.datetime.strptime(i, format_string)-now) for i in date]
print(date)
这是输出:
[datetime.timedelta(seconds=7269, microseconds=211221), datetime.timedelta(seconds=9369, microseconds=211221), datetime.timedelta(seconds=13569, microseconds=211221)]
我只想要列表的三个元素的秒数'data'
改变一下
date = [(datetime.datetime.strptime(i, format_string)-now) for i in date]
到
date = [(datetime.datetime.strptime(i, format_string)-now).seconds for i in date]date = [(datetime.datetime.strptime(i, format_string)-now) for i in date]
适用于:
date = [(datetime.datetime.strptime(i, format_string)-now).seconds for i in date]