Python函数中的时间和日期处理函数
发布时间:2023-06-15 12:55:40
Python提供了许多有用的时间和日期处理函数,这些函数可以帮助我们轻松地处理时间和日期相关的任务。在本篇文章中,我们将介绍一些常见的时间和日期处理函数。
1. time()函数
time()函数返回当前的时间戳,即从1970年1月1日午夜以来的秒数。例如,下面的代码段将显示当前时间戳:
import time print(time.time())
2. localtime()函数
localtime()函数把当前时间转换为本地时间,并以struct_time结构的形式返回。struct_time结构包含了年、月、日、时、分、秒等信息。例如,下面的代码段将显示当前的本地时间:
import time t = time.localtime() print(t)
3. strftime()函数
strftime()函数根据指定的格式字符串把时间格式化成字符串。格式字符串可以包含特定的格式代码,例如%Y代表年份,%m代表月份,%d代表日期,%H代表小时,%M代表分钟,%S代表秒。例如,下面的代码段将显示当前时间的年、月、日、小时、分钟和秒:
import time
t = time.localtime()
str_time = time.strftime("%Y-%m-%d %H:%M:%S", t)
print(str_time)
4. datetime()函数
datetime()函数表示一个日期和时间的对象。它包含日期和时间的信息,并提供了一些有用的方法。例如,下面的代码段将创建一个表示当前日期和时间的datetime对象:
import datetime dt = datetime.datetime.now() print(dt)
5. timedelta()函数
timedelta()函数表示两个日期或时间的时间差。它可以用于计算两个日期之间的天数、小时数、分钟数或秒数。例如,下面的代码段将计算两个日期之间的天数:
import datetime dt1 = datetime.datetime(2022, 1, 1) dt2 = datetime.datetime.now() delta = dt1 - dt2 print(delta.days)
以上是常见的时间和日期处理函数,学会这些函数可以帮助我们轻松地处理时间和日期相关的任务。
