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

日期时间函数在Python中的应用

发布时间:2023-06-19 10:21:36

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)