如何在 Python 中获取当前时间戳

要获取当前日期和时间,请使用 datetime.now() 函数。 Python 提供了 datetime 模块,它具有 datetime 类。 Python 还提供了模块时间,这对于获取当前的 Timestamp 非常有帮助。

如何在 Python 中获取当前时间戳

在 Python 中获取当前时间戳:

  1. 使用 time.time()。
  2. 使用 time.ctime()
  3. 使用 datetime 模块获取时间戳。
  4. 使用日历模块获取当前时间戳。

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 上。

资讯来源:由0x资讯编译自APPDIVIDEND,版权归作者Krunal所有,未经许可,不得转载
你可能还喜欢