时间三角洲-Hackerrank Python解决方案
#初学者 #编程 #python #算法

时间delta是一个中等的难度问题,涉及日期时间操纵,我们必须在秒内返回绝对差异。我们将学习如何通过Python3中的分步教程在Python中解决此问题。

问题陈述和解释

在格式Day dd Mon yyyy hh:mm:ss +xxxx中给定两个时间戳,其中+xxxx表示时区。我们必须在它们之间打印绝对差异(以秒为单位)。

假设第一个时间戳是Sun 10 May 2015 13:54:36 -0700,第二个时间戳是Sun 10 May 2015 13:54:36 -0000

  • t1 =太阳2015年5月10日13:54:36 -0700
  • t2 =太阳2015年5月10日13:54:36 -0000

它们之间的绝对差异为25200秒,因为时区偏移为-0700-0000,然后7小时为25200秒。 7 * 3600 = 25200秒。

  • 在给定的解决方案中,我们将使用datetime模块将给定的字符串转换为DateTime对象。
  • 那么,我们将找到它们之间的绝对差异并返回秒的差异。

Python的时间三角洲解决方案

解决方案的时间复杂性

上述解决方案的时间复杂性是O(1),因为我们使用的是datetime模块将给定的字符串转换为dateTime对象,然后我们发现它们之间的绝对差异并返回秒数。

问题说明取自Hackerrank,解决方案由 CodePerFectPlus Team

实施