Python日期函数:操作时间数据更加便捷
发布时间:2023-06-26 14:34:50
Python作为一门广泛应用于数据处理、机器学习和人工智能领域的编程语言,日期函数是其常用的功能之一。Python内置的日期函数提供了一组处理、比较和格式化日期时间的工具,可以让程序员更加便捷地操作时间数据。
1. datetime模块
Python的datetime模块提供了几种类,可用于处理日期、时间、时间差等。
datetime类:该类中有year、month、day、hour、minute、second、microsecond等属性,可用于创建指定时间的对象,执行相应的数据计算等。
import datetime now = datetime.datetime.now() print(now) #输出如:2021-07-07 14:48:12.963185
date类:该类表示日期,在datetime中的实际用法是使用datetime进行日期的初始化。
import datetime now = datetime.datetime.now() today = now.date() print(today) #输出如:2021-07-07
time类:该类表示时间,可以使用datetime初始化。
import datetime now = datetime.datetime.now() t = now.time() print(t) #输出如:14:56:43.738065
timedelta类:该类表示时间差,可以对时间进行增加、减少操作。
import datetime now = datetime.datetime.now() t1 = now + datetime.timedelta(days=1) t2 = now - datetime.timedelta(days=1) print(t1) #输出如:2021-07-08 14:56:43.738065 print(t2) #输出如:2021-07-06 14:56:43.738065
2. time模块
time模块提供了一些计算和操作时间的函数。
sleep函数:使当前程序暂定指定秒数,让程序 "睡眠"。
import time
print("程序开始执行!")
time.sleep(2) #程序暂停2秒
print("程序执行结束!")
clock函数:返回程序经过的 CPU 时间,单位为秒;用于大量的计时和基准测试。
import time
start = time.clock()
time.sleep(2)
end = time.clock()
print("程序CPU时间运行时间为:",end-start)
3. calendar模块
calendar模块提供了一些与日历相关的函数。
month函数:返回指定年份、月份的日历。
import calendar print(calendar.month(2021, 7))
输出如下:
July 2021
Mo Tu We Th Fr Sa Su
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
4. strftime函数
strftime函数可以将时间格式化为字符串。
import time
now = time.localtime()
print(time.strftime("%Y-%m-%d %H:%M:%S", now))
输出如下:
2021-07-07 15:19:29
以上就是Python日期函数的简单使用,大家可以结合具体的应用场景深入理解和熟练运用。时间非常重要,特别是在数据分析和机器学习领域,因此学好日期函数是非常有必要的。
