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

使用Python函数处理日期和时间相关操作

发布时间:2023-06-09 09:22:31

Python作为一门高级编程语言,拥有丰富的库和模块,可以方便地处理日期和时间相关操作。在本文中,我们将介绍几个常用的Python函数,帮助您更好地处理日期和时间。

1.time()函数

time()函数返回当前时间的时间戳(1970年1月1日后的秒数)。示例如下:

import time

current_time = time.time()

print(current_time)

输出结果类似于:

1633141748.6304994

2.localtime()函数

localtime()函数将当前时间戳转换为本地时间,以元组形式返回年、月、日、小时、分钟、秒等信息。示例如下:

import time

current_time = time.time()

localtime = time.localtime(current_time)

print(localtime)

输出结果类似于:

time.struct_time(tm_year=2021, tm_mon=10, tm_mday=2, tm_hour=10, tm_min=22, tm_sec=28, tm_wday=5, tm_yday=275, tm_isdst=0)

3.strftime()函数

strftime()函数将时间转换为指定格式的字符串。示例如下:

import time

current_time = time.time()

localtime = time.localtime(current_time)

formatted_time = time.strftime("%Y-%m-%d %H:%M:%S", localtime)

print(formatted_time)

输出结果类似于:

2021-10-02 10:22:28

4.strptime()函数

strptime()函数将字符串转换为时间。示例如下:

import time

string_time = "2021-10-02 10:22:28"

converted_time = time.strptime(string_time, "%Y-%m-%d %H:%M:%S")

print(converted_time)

输出结果类似于:

time.struct_time(tm_year=2021, tm_mon=10, tm_mday=2, tm_hour=10, tm_min=22, tm_sec=28, tm_wday=5, tm_yday=275, tm_isdst=-1)

5.sleep()函数

sleep()函数可以让程序暂停一段时间(以秒为单位)。示例如下:

import time

print("10秒后输出...")

time.sleep(10)

print("10秒已过!")

输出结果类似于:

10秒后输出...

10秒已过!

总结

通过使用Python中的time模块,我们可以很方便地处理日期和时间相关的操作。通过本文的介绍,相信大家已经对Python中常用的一些处理日期和时间相关操作的函数有了一个比较全面的了解。