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

使用Python中的time函数处理日期和时间

发布时间:2023-06-11 00:52:55

Python中的time模块提供了多种函数,用于对时间和日期进行操作。此功能为处理日期和时间提供了极大的便利性。Python的time模块提供了以下功用:

1.获取当前时间的方法

在Python中使用time模块可以很容易地获取当前时间。time模块提供了很多与时间有关的函数,其中包括time函数,可以返回当前时间的时间戳,单位为秒。

例如:

import time

print("当前时间戳为:", time.time())

上述代码会输出当前时间的时间戳,如下所示:

当前时间戳为: 1579354645.4307163

2.格式化时间的方法

Python中的time模块还可以用于将时间格式化为字符串。strftime()方法可以将时间戳转换为字符串,根据不同的格式符号,可以得到具有不同格式的时间字符串,以不同的方式显示小时、分钟、秒钟、月份、星期和年份等。

例如:

import time

#格式化当前时间

local_time = time.localtime(time.time())

print("本地时间为:", local_time)

#格式化为字符串

print("本地时间:", time.strftime("%Y-%m-%d %H:%M:%S", local_time))

#格式化为字符串

print("本地时间:", time.strftime("%A %D %B %Y %H:%M:%S", local_time))

上述代码可以将当前时间格式化为不同的字符串,显示不同的时间格式。

3.解析字符串并转换为时间戳

Python的time模块还可以将任何格式的日期字符串转换为时间戳。strptime()函数可以将一个字符串解析为一个时间元组,然后将此元组转换为时间戳。

例如:

import time

time_str = "2019-04-28 09:20:30"

# 将字符串转换成时间元组

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

# 将时间元组转换为时间戳

time_stamp = time.mktime(time_tuple)

print("日期字符串为:", time_str)

print("时间元组为:", time_tuple)

print("时间戳为:", time_stamp)

上述代码将字符串"2019-04-28 09:20:30"转换为时间戳,并输出转换结果。

4.睡眠的方法

Python中的time模块还提供了time.sleep()功能,可以让执行程序延迟执行一段时间,以应对某些计时或频率限制问题等。

例如:

import time

print("程序开始执行...")

time.sleep(3)

print("程序执行结束.")

上述代码会让程序在执行第一行后暂停3秒,然后再执行下一行。

总之,Python中的time模块是一个强大而又实用的模块,提供了多种方法,来处理日期和时间。了解这些方法可以极大地提高程序开发的效率。