欢迎访问宙启技术站
智能推送

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中常用的一些时间处理函数,可根据实际需求进行选择和使用。日期和时间处理是程序中不可缺少的部分,掌握好这些函数,对于开发实践和日常使用都会有很大帮助。