如何在 Python 中获取当前时间戳
要获取当前日期和时间,请使用 datetime.now() 函数。 Python 提供了 datetime 模块,它具有 datetime 类。 Python 还提供了模块时间,这对于获取当前的 Timestamp 非常有帮助。
如何在 Python 中获取当前时间戳
在 Python 中获取当前时间戳:
- 使用 time.time()。
- 使用 time.ctime()
- 使用 datetime 模块获取时间戳。
- 使用日历模块获取当前时间戳。
Python 提供了一个模块 time 并有一个函数 time() 返回自纪元以来经过的几秒。 例如,1970 年 1 月 1 日。
首先,我们必须使用“import time”导入时间模块,然后我们才能使用时间模块的 time() 函数。
如果您不知道如何导入模块,请查看如何导入模块。
使用 time.time() 方法获取当前时间戳
请参阅以下代码。
import time secondsSinceEpoch = time.time() print(secondsSinceEpoch)
输出
1589434816.805749
您的输出将根据您执行上述代码的时间而有所不同。
我们可以将自纪元以来的秒数转换为 struct_time。
查看代码。
import time secondsSinceEpoch = time.time() timeObj = time.localtime(secondsSinceEpoch) print(timeObj)
输出
time.struct_time(tm_year=2020, tm_mon=5, tm_mday=14, tm_hour=11, tm_min=14, tm_sec=37, tm_wday=3, tm_yday=135, tm_isdst=0)
从对象中可以看出,我们可以通过访问struct_time对象的成员变量来创建字符串格式的当前时间戳。
import time secondsSinceEpoch = time.time() timeObj = time.localtime(secondsSinceEpoch) print('Current TimeStamp is : %d/%d/%d %d:%d:%d' % ( timeObj.tm_mday, timeObj.tm_mon, timeObj.tm_year, timeObj.tm_hour, timeObj.tm_min, timeObj.tm_sec))
输出
Current TimeStamp is : 14/5/2020 11:17:31
使用 time.ctime() 方法获取当前时间戳
Python 时间方法 ctime() 将自纪元以来以秒表示的时间转换为表示本地时间的字符串。 如果未提供秒数或无,则使用 time() 返回的当前时间。
请参阅以下代码。
import time timeString = time.ctime() print('The current timestamp is: ', timeString)
输出
The current timestamp is: Thu May 14 11:19:45 2020
使用模块 datetime 获取时间戳
模块 datetime 提供了用于更改日期和时间的类,更加面向对象。 一个是 datetime.datetime.now,它返回自纪元以来的秒数。
import datetime; ts = datetime.datetime.now().timestamp() print(ts)
输出
1589435542.715096
使用模块日历获取当前时间戳
Python 还提供了一个日历模块。 在这种情况下,我们将使用 calendar.timegm 函数来转换表示当前时间的元组。
请参阅以下代码。
import calendar import time ts = calendar.timegm(time.gmtime()) print(ts)
输出
1589435637
因此,有很多方法可以在 Python 中生成 Timestamp 并以各种方式使用它。 而已。
也可以看看
Python 日期格式
Python 日期时间()
将日期时间转换为字符串
如何在 Python 中获取当前时间戳的帖子首先出现在 AppDividend 上。