Python时间处理函数-时间处理函数
发布时间:2023-05-30 14:34:35
Python中内置了一个datetime模块来处理日期和时间。datetime包含了date、time和datetime三个类,可以用于处理日期和时间信息。
在日常的开发中,经常需要进行时间的操作,例如获取当前时间、时间格式化、时间字符串转换等。下面列出了一些Python中常用的时间处理函数:
1. datetime.now():返回当前时间,结果为datetime类的实例,包含年月日时分秒等信息。
示例代码:
import datetime now = datetime.datetime.now() print(now)
输出:
2021-11-01 14:36:20.327032
2. datetime.strftime(format):将datetime对象格式化为字符串,可根据需要自定义输出格式。
示例代码:
import datetime
now = datetime.datetime.now()
formatted_time = now.strftime("%Y-%m-%d %H:%M:%S")
print(formatted_time)
输出:
2021-11-01 14:36:20
3. datetime.strptime(time_string, format):将字符串转换为datetime对象。
示例代码:
import datetime time_str = "2021-11-01 14:36:20" datetime_obj = datetime.datetime.strptime(time_str, "%Y-%m-%d %H:%M:%S") print(datetime_obj)
输出:
2021-11-01 14:36:20
4. datetime.timedelta(days, seconds, microseconds, milliseconds, minutes, hours, weeks):表示时间间隔的类,可用于进行日期计算。
示例代码:
import datetime now = datetime.datetime.now() delta = datetime.timedelta(days=1) new_time = now + delta print(new_time)
输出:
2021-11-02 14:36:20.327032
5. time.sleep(seconds):暂停执行一段时间,单位为秒。
示例代码:
import time
print("Start...")
time.sleep(10)
print("End...")
输出:
Start... (10秒后) End...
6. calendar.month(year, month):返回指定年份和月份的日历。
示例代码:
import calendar year = 2021 month = 11 cal = calendar.month(year, month) print(cal)
输出:
November 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
以上是Python中常用的一些时间处理函数,可根据实际需求进行选择和使用。日期和时间处理是程序中不可缺少的部分,掌握好这些函数,对于开发实践和日常使用都会有很大帮助。
