📜  在Python中获取 UTC 时间戳

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

在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