📜  使用Python获取当前时间戳

📅  最后修改于: 2022-05-13 01:55:51.314000             🧑  作者: Mango

使用Python获取当前时间戳

时间戳是用于查找特定事件何时发生的字符序列或编码信息,通常给出一天中的日期和时间,精确到几分之一秒。在本文中,我们将学习如何在Python中获取当前时间戳

在Python中有多种获取当前时间戳的方法,我们可以使用模块time、datetimecalendar中的函数。

1.使用模块时间:
时间模块提供各种与时间相关的功能。函数时间,以浮点数的形式返回纪元以来的时间(以秒为单位)。纪元被定义为时间开始的点并且取决于平台。

Syntax: time.time()
Parameters: NA
Return: floating point number expressed in seconds.
# using time module
import time
  
# ts stores the time in seconds
ts = time.time()
  
# print the current timestamp
print(ts)

输出:

1594819641.9622827


2.使用模块日期时间:
datetime模块提供了用于操作日期和时间的类。
虽然支持日期和时间算术,但实现的目标是针对输出格式和操作进行有效的属性提取。函数datetime.datetime.now 返回自纪元以来的秒数。

Syntax: datetime.now()
Parameters: tz (time zone) which is optional.
Return: the current local date and time.
# using datetime module
import datetime;
  
# ct stores current time
ct = datetime.datetime.now()
print("current time:-", ct)
  
# ts store timestamp of current time
ts = ct.timestamp()
print("timestamp:-", ts)

输出:

current time:- 2020-07-15 14:30:26.159446
timestamp:- 1594823426.159446


3.使用模块日历:
我们还可以通过组合来自多个模块的多个函数来获得时间戳。在此我们将使用函数calendar.timegm 来转换表示当前时间的元组。

Syntax: calendar.timegm(tuple)
Parameters: takes a time tuple such as returned by the gmtime() function in the time module.
Return: the corresponding Unix timestamp value.
# using calendar module
# using time module
import calendar;
import time;
  
# gmt stores current gmtime
gmt = time.gmtime()
print("gmt:-", gmt)
  
# ts stores timestamp
ts = calendar.timegm(gmt)
print("timestamp:-", ts)

输出: