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

Python中的日期和时间处理函数使用方法

发布时间:2023-11-21 04:53:07

日期和时间在Python中的处理非常简单和方便,有很多内置的函数和模块可以使用。下面是一些常用的日期和时间处理函数和使用方法。

1. datetime模块:

datetime模块是Python内置的处理日期和时间的模块,包含了一些用于操作日期和时间的类和函数。

- 获取当前日期和时间:使用datetime模块的datetime类和now()函数可以获取当前的日期和时间。

     from datetime import datetime

     current_datetime = datetime.now()
     print(current_datetime)
     

- 格式化日期和时间:使用strftime()函数可以将日期和时间格式化为指定的字符串。

     formatted_datetime = current_datetime.strftime("%Y-%m-%d %H:%M:%S")
     print(formatted_datetime)
     

- 解析字符串为日期和时间:使用strptime()函数可以将字符串解析为日期和时间对象。

     parsed_datetime = datetime.strptime("2021-01-01 12:00:00", "%Y-%m-%d %H:%M:%S")
     print(parsed_datetime)
     

- 操作日期和时间:日期和时间对象可以进行加减操作,返回的是新的日期和时间对象。

     from datetime import timedelta

     new_datetime = current_datetime + timedelta(days=1)
     print(new_datetime)
     

2. time模块:

time模块是Python内置的处理时间的模块,包含了一些用于操作时间的函数。

- 获取当前时间:使用time模块的time()函数可以获取当前的时间戳。

     import time

     current_time = time.time()
     print(current_time)
     

- 睡眠指定时间:使用sleep()函数可以使程序暂停执行指定的秒数。

     import time

     print("Start")
     time.sleep(5)
     print("End")
     

3. calendar模块:

calendar模块是Python内置的处理日历的模块,包含了一些用于操作日历的函数。

- 获取指定年份和月份的日历:使用calendar模块的month()函数可以获取指定年份和月份的日历。

     import calendar

     cal = calendar.month(2021, 9)
     print(cal)
     

- 判断是否闰年:使用isleap()函数可以判断指定年份是否是闰年。

     import calendar

     is_leap = calendar.isleap(2020)
     print(is_leap)
     

- 获取指定月份的 天和最后一天:使用monthrange()函数可以获取指定月份的 天和最后一天是星期几。

     import calendar

     first_day, last_day = calendar.monthrange(2021, 9)
     print(first_day, last_day)
     

以上就是Python中常用的日期和时间处理函数和使用方法,可以根据具体需求选择合适的函数进行操作。