在Python中获取 UTC 时间戳
Datetime 模块提供类来处理日期和时间。这些类提供了许多处理日期、时间和时间间隔的函数。 Date 和 datetime 是Python中的一个对象,因此当您操作它们时,您实际上是在操作对象,而不是字符串或时间戳。
注意:有关详细信息,请参阅Python日期时间模块和示例
例子:
# Python program to demonstrate
# datetime module
import datetime
dt = datetime.date(2020, 1, 26)
# prints the date as date
# object
print(dt)
# prints the current date
print(datetime.date.today())
# prints the date and time
dt = datetime.datetime(1999, 12, 12, 12, 12, 12, 342380)
print(dt)
# prints the current date
# and time
print(datetime.datetime.now())
输出:
2020-01-26
2020-02-04
1999-12-12 12:12:12.342380
2020-02-04 07:46:29.315237
获取 UTC 时间戳
使用datetime.datetime.now()
获取当前日期和时间。然后使用tzinfo
类将我们的日期时间转换为 UTC。最后,使用timestamp()
将 datetime 对象转换为 UTC,以获取 UTC 时间戳。
例子:
from datetime import timezone
import datetime
# Getting the current date
# and time
dt = datetime.datetime.now(timezone.utc)
utc_time = dt.replace(tzinfo=timezone.utc)
utc_timestamp = utc_time.timestamp()
print(utc_timestamp)
输出:
1615975803.787904