Python日期和时间函数:处理日期和时间的常用函数
Python是目前最流行的编程语言之一,被广泛应用于数据分析、科学计算、Web开发等领域。在处理日期和时间方面,Python也提供了很多方便的函数和模块,让我们能够轻松地处理日期和时间数据。
今天,我们就来介绍一下Python日期和时间函数,其中包括了一些常用的函数,以便我们更加熟练地处理日期和时间数据。
1. time()
time()函数返回从1970年1月1日午夜到现在的秒数。
举个例子:
import time
print(time.time())
输出结果:
1629372966.4625034
我们可以看到,time()函数返回的是浮点型数据,表示从1970年1月1日午夜到现在经过的秒数。
2. localtime()
localtime()函数将时间戳转换为本地时间。它接收一个时间戳作为参数,返回一个表示本地时间的结构体。结构体中包括了年、月、日、时、分、秒等信息。
举个例子:
import time
time_stamp = time.time()
local_time = time.localtime(time_stamp)
print(local_time)
输出结果:
time.struct_time(tm_year=2021, tm_mon=8, tm_mday=19, tm_hour=16, tm_min=30, tm_sec=48, tm_wday=3, tm_yday=231, tm_isdst=0)
我们可以看到,localtime()函数返回的是一个结构体,结构体中包含了本地时间的各个参数。
3. strftime()
strftime()函数用于格式化时间。它接收一个时间结构体和一个格式化字符串作为参数,返回一个字符串表示的时间。其中,格式化字符串包含了各种格式化指令,用于指定时间的显示格式。
举个例子:
import time
local_time = time.localtime()
time_string = time.strftime("%Y-%m-%d %H:%M:%S", local_time)
print(time_string)
输出结果:
2021-08-19 16:36:02
我们可以看到,strftime()函数返回的是一个字符串,表示格式化后的时间。
4. strptime()
strptime()函数用于将字符串转换为时间。它接收一个字符串和一个格式化字符串作为参数,返回一个时间结构体。其中,格式化字符串包含了各种格式化指令,用于指定时间字符串的格式。
举个例子:
import time
time_string = "2021-08-19 16:40:24"
local_time = time.strptime(time_string, "%Y-%m-%d %H:%M:%S")
print(local_time)
输出结果:
time.struct_time(tm_year=2021, tm_mon=8, tm_mday=19, tm_hour=16, tm_min=40, tm_sec=24, tm_wday=3, tm_yday=231, tm_isdst=-1)
我们可以看到,strptime()函数返回的是一个时间结构体,表示格式化后的时间。
5. mktime()
mktime()函数用于将时间结构体转换为时间戳。它接收一个时间结构体作为参数,返回一个表示时间的浮点数。
举个例子:
import time
local_time = time.localtime()
time_stamp = time.mktime(local_time)
print(time_stamp)
输出结果:
1629374473.0
我们可以看到,mktime()函数返回的是一个浮点数,表示时间戳。
以上就是Python日期和时间函数的介绍。这些函数对于我们处理日期和时间数据非常有用,可以让我们更加方便地进行相关操作。需要注意的是,由于不同的操作系统或编程环境可能有不同的时间格式,因此在使用这些函数时需要注意格式的匹配。
