📅  最后修改于: 2023-12-03 15:30:37.762000             🧑  作者: Mango
在Python中,Epoch时间指从1970年1月1日00:00:00(UTC)到当前时间的秒数。可以使用Python中的datetime模块将Epoch时间转换为Datetime格式的日期时间,或将Datetime格式日期时间转换为Epoch时间。在本文中,我们将介绍如何在Python中进行Epoch时间与Datetime之间的转换。
将Epoch时间转换为Datetime格式,我们需要使用Python中的datetime模块中的fromtimestamp()
函数。该函数接受一个Epoch时间戳作为参数,并将其转换为对应的Datetime格式的日期时间。以下是将当前时间转换为Datetime格式的代码示例:
import datetime
epoch_time = 1619586164
datetime_time = datetime.datetime.fromtimestamp(epoch_time)
print(datetime_time)
# 输出:2021-04-28 18:22:44
在上面的代码中,我们首先导入了Python中的datetime模块。我们定义了一个变量epoch_time
,它存储了Epoch时间戳。然后,我们使用fromtimestamp()
函数将epoch_time
转换为Datetime格式的日期时间,并将其存储在变量datetime_time
中。最后,我们使用print()
函数输出datetime_time
的值。
我们可以使用Python中的datetime模块中的timestamp()
函数将Datetime格式的日期时间转换为Epoch时间戳。timestamp()
函数返回一个浮点数,该浮点数表示给定Datetime格式日期时间的Epoch时间戳。以下是将当前时间转换为Epoch时间戳的代码示例:
import datetime
datetime_time = datetime.datetime.now()
epoch_time = datetime_time.timestamp()
print(epoch_time)
# 输出:1619586164.6603115
在上面的代码中,我们使用Python中的datetime模块中的now()
函数获取当前Datetime格式的日期时间,并将其存储在变量datetime_time
中。然后,我们使用timestamp()
函数将datetime_time
转换为Epoch时间戳,并将其存储在变量epoch_time
中。最后,我们使用print()
函数输出epoch_time
的值。
在本文中,我们学习了如何在Python中进行Epoch时间与Datetime之间的转换。我们可以使用Python中的datetime模块中的fromtimestamp()
函数将Epoch时间转换为Datetime格式的日期时间。我们还可以使用timestamp()
函数将Datetime格式的日期时间转换为Epoch时间戳。这些函数使日期时间处理和计算变得十分容易。