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

通过current_timestamp()函数在Python中获取当前时间戳的方法

发布时间:2023-12-11 12:58:55

Python中获取当前时间戳的方法是使用time模块中的time()函数或者datetime模块中的timestamp()函数。这两种方法获取的时间戳单位都是秒。

1. 使用time模块的time()函数获取当前时间戳:

import time

# 获取当前时间戳
timestamp = time.time()

# 打印当前时间戳
print(timestamp)

输出结果类似于:1616282044.8797078

2. 使用datetime模块的timestamp()函数获取当前时间戳:

from datetime import datetime

# 获取当前时间戳
timestamp = datetime.timestamp(datetime.now())

# 打印当前时间戳
print(timestamp)

输出结果类似于:1616282044.879707

以上两种方法都可以获取当前时间的时间戳,但是需要注意的是,time模块返回的时间戳包含小数位,而datetime模块返回的时间戳不包含小数位。

例子:

import time
from datetime import datetime

def get_current_timestamp():
    # 使用time模块的time()函数获取当前时间戳
    timestamp1 = time.time()

    # 使用datetime模块的timestamp()函数获取当前时间戳
    timestamp2 = datetime.timestamp(datetime.now())

    # 打印当前时间戳
    print("time()函数获取的当前时间戳:", timestamp1)
    print("timestamp()函数获取的当前时间戳:", timestamp2)

get_current_timestamp()

运行以上代码,会输出当前时间戳两种获取方法的结果:

time()函数获取的当前时间戳: 1616282044.8797078
timestamp()函数获取的当前时间戳: 1616282044.879707

总结:

通过time模块的time()函数或者datetime模块的timestamp()函数可以在Python中获取当前时间戳。这两种方法获取的时间戳单位都是秒,time模块返回的时间戳包含小数位,而datetime模块返回的时间戳不包含小数位。在具体应用中,可以根据需要选择使用哪种方法获取当前时间戳。