谁能在 python 中向我解释这个(hackerrank 问题)?
can anyone explain me this(hackerrank problem) in python?
from datetime import datetime as dt
fmt = '%a %d %b %Y %H:%M:%S %z'
for i in range(int(input())):
print(int(abs((dt.strptime(input(), fmt) - dt.strptime(input(), fmt)).total_seconds())))
首先,您输入一个数字 - 这是您将被要求输入的时间戳对的数量。
然后,您输入这些时间戳,一次一个。它们必须采用相同的格式,如 fmt
所定义:工作日日月年 hour:minute:second 时区 - 例如:2020 年 3 月 6 日星期五 19:06:06 CET。
对于每对时间戳,计算并打印它们之间的差异(以秒为单位)。
from datetime import datetime as dt
fmt = '%a %d %b %Y %H:%M:%S %z'
for i in range(int(input())):
print(int(abs((dt.strptime(input(), fmt) - dt.strptime(input(), fmt)).total_seconds())))
首先,您输入一个数字 - 这是您将被要求输入的时间戳对的数量。
然后,您输入这些时间戳,一次一个。它们必须采用相同的格式,如 fmt
所定义:工作日日月年 hour:minute:second 时区 - 例如:2020 年 3 月 6 日星期五 19:06:06 CET。
对于每对时间戳,计算并打印它们之间的差异(以秒为单位)。