日期时间函数在Python中的应用
Python中有一些非常强大的内置函数,可以用来处理日期和时间。这些函数可以帮助我们在程序中处理和计算日期和时间,例如计算时间差、获取当前时间等任务。这篇文章将介绍Python中常用的日期时间函数及其应用。
1. time()函数
time()函数可以返回从1970年1月1日 00:00:00 UTC到当前时间的秒数。时间尺度称为Unix时间戳。
应用场景:
1.获取程序运行时间
2.生成具有 性的ID
代码实例:
import time
start_time = time.time()
print("程序执行中...")
end_time = time.time()
print("程序运行时间为:{:.2f}s".format(end_time - start_time))
2. localtime()函数
localtime()函数可以将Unix时间戳转换为本地时间。该函数在适合的结构体中返回当前日期和时间。这样的结构含有以下属性:
1.tm_year:年份
2.tm_mon:月份
3.tm_mday:日期
4.tm_hour:小时数
5.tm_min:分钟数
6.tm_sec:秒数
7.tm_wday:星期中的第几天(0-6)
8.tm_yday:每年的第几天(1-366)
9.tm_isdst:是否为夏令时(0、1或-1)
应用场景:
1.在程序中打印当前时间
2.获取程序运行的年、月、日等信息
代码实例:
import time
local_time = time.localtime(time.time())
print("本地时间为:", local_time)
3. strftime()函数
strftime()函数用于将时间格式化为我们需要的字符串。我们可以将不同的格式化字符串传递给strftime()函数以获得不同的输出格式。
应用场景:
1.将时间格式化为我们需要的字符串
代码实例:
import time
local_time = time.localtime(time.time())
format_time = time.strftime("%Y-%m-%d %H:%M:%S", local_time)
print("格式化后的时间为:", format_time)
4. sleep()函数
sleep()函数用于程序暂停执行指定的时间。
应用场景:
1.等待另一个任务的完成
2.实现简单的时间延迟
代码实例:
import time
print("程序执行中...")
time.sleep(2)
print("程序执行完毕!")
5. strptime()函数
strptime()函数可以将日期字符串解析为时间戳,供我们在程序中处理日期和时间。
应用场景:
1.将一个日期字符串转换为时间戳
2.将时间字符串转换为时间对象
代码实例:
import time
str_time = "2021-10-01 10:00:00"
time_stamp = time.strptime(str_time, "%Y-%m-%d %H:%M:%S")
print("时间戳为:", time_stamp)
