欢迎访问宙启技术站
智能推送

使用Python的current_timestamp()函数生成当前时间的时间戳

发布时间:2023-12-11 12:59:29

在Python中,可以使用time模块来获取当前时间的时间戳。time模块提供了多个函数来操作和获取时间信息,其中最常用的是time()函数和strftime()函数。

time()函数返回的是从1970年1月1日午夜(UTC/GMT的午夜)到当前时间的秒数,也就是Unix Epoch时间。

strftime()函数将时间格式化为指定的字符串格式。

下面是一个使用current_timestamp()函数生成当前时间的时间戳的例子:

import time

def current_timestamp():
    return time.time()

timestamp = current_timestamp()
print(f"当前时间的时间戳为:{timestamp}")

输出结果:

当前时间的时间戳为:1634607376.866863

在上述例子中,我们定义了一个名为current_timestamp()的函数,该函数使用time.time()函数来获取当前时间的时间戳,并返回该时间戳。

接着,我们调用current_timestamp()函数,并将返回的时间戳存储在变量timestamp中。最后,通过print()函数将时间戳输出到控制台。

时间戳是一个浮点数,表示从1970年1月1日午夜(UTC/GMT的午夜)到当前时间经过的秒数。

由于时间戳是一个较大的数字,以秒为单位不便于直观理解。如果需要将时间戳转换为可读性高的日期和时间格式,可以使用strftime()函数。

下面是一个将时间戳转换为日期和时间格式的例子:

import time

def current_time():
    timestamp = time.time()
    time_str = time.strftime("%Y-%m-%d %H:%M:%S", time.localtime(timestamp))
    return time_str

current_time = current_time()
print(f"当前时间为:{current_time}")

输出结果:

当前时间为:2021-10-19 10:02:56

在上述例子中,我们定义了一个名为current_time()的函数。该函数首先使用time.time()函数获取当前时间的时间戳,然后使用time.strftime()函数将时间戳格式化为指定的字符串格式。

在time.strftime()函数中,"%Y-%m-%d %H:%M:%S"是指定的字符串格式,其中"%Y"表示年份,"%m"表示月份,"%d"表示日期,"%H"表示小时,"%M"表示分钟,"%S"表示秒。

最后,我们调用current_time()函数,并将返回的日期和时间格式存储在变量current_time中。通过print()函数将当前时间输出到控制台。

注意,time.localtime()函数将一个时间戳转换为一个表示当地时间的struct_time对象。struct_time对象包含了年、月、日、小时、分钟、秒等信息。再通过time.strftime()函数将struct_time对象格式化为指定的字符串格式。

以上就是使用Python的current_timestamp()函数生成当前时间的时间戳的示例。