10个Python函数,让你更好地处理日期和时间
发布时间:2023-07-03 18:23:21
在Python中,处理日期和时间是非常常见的任务。为了帮助你更好地处理日期和时间,下面介绍了10个常用的Python函数。
1. datetime.now(): 返回当前日期和时间的datetime对象。
from datetime import datetime now = datetime.now() print(now)
2. datetime.strftime(format): 将datetime对象格式化为指定的字符串格式。
from datetime import datetime
now = datetime.now()
formatted_date = now.strftime("%Y-%m-%d")
print(formatted_date)
3. datetime.strptime(date_string, format): 将指定的字符串转换为datetime对象。
from datetime import datetime date_string = "2022-01-01" formatted_date = datetime.strptime(date_string, "%Y-%m-%d") print(formatted_date)
4. timedelta(days, seconds, microseconds, milliseconds, minutes, hours, weeks): 表示时间间隔的对象,可以进行日期和时间的加减运算。
from datetime import datetime, timedelta now = datetime.now() one_day = timedelta(days=1) previous_day = now - one_day print(previous_day)
5. date.weekday(): 返回日期对应的星期几,0表示星期一,依此类推。
from datetime import date today = date.today() weekday = today.weekday() print(weekday)
6. date.isoweekday(): 返回日期对应的星期几,1表示星期一,依此类推。
from datetime import date today = date.today() weekday = today.isoweekday() print(weekday)
7. date.year: 返回日期的年份。
from datetime import date today = date.today() year = today.year print(year)
8. date.month: 返回日期的月份。
from datetime import date today = date.today() month = today.month print(month)
9. date.day: 返回日期的日份。
from datetime import date today = date.today() day = today.day print(day)
10. time(hour, minute, second, microsecond): 表示时间的对象,可以获取当前时间或者指定时间。
from datetime import time current_time = time() print(current_time)
这些函数能帮助你在Python中更好地处理日期和时间,使得你能够轻松地进行日期和时间的计算和格式化。使用这些函数,你可以更便捷地完成各种日期和时间相关的任务。
