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

Python中的日期时间函数用法及示例

发布时间:2023-11-18 14:46:02

Python中有许多内置的日期时间函数可以用来操作日期和时间。下面是一些常用的日期时间函数的用法和示例。

1. datetime.now()

这个函数返回当前的日期和时间。可以通过它来获取当前时间。

示例:

   from datetime import datetime

   now = datetime.now()
   print(now)
   

输出:

   2021-10-28 10:30:15.123456
   

2. datetime.date()

这个函数返回一个表示日期的对象。可以通过它来获取日期的年、月和日。

示例:

   from datetime import date

   today = date.today()
   print(today)
   

输出:

   2021-10-28
   

3. datetime.time()

这个函数返回一个表示时间的对象。可以通过它来获取时间的时、分、秒和微秒。

示例:

   from datetime import time

   current_time = time(10, 30, 0)
   print(current_time)
   

输出:

   10:30:00
   

4. datetime.timedelta()

这个函数用来表示时间间隔。可以通过它来进行日期和时间的加减运算。

示例:

   from datetime import timedelta, datetime

   current_time = datetime.now()
   one_day = timedelta(days=1)
   yesterday = current_time - one_day
   tomorrow = current_time + one_day

   print(yesterday)
   print(tomorrow)
   

输出:

   2021-10-27 10:30:15.123456
   2021-10-29 10:30:15.123456
   

5. datetime.strftime()

这个函数用于将日期时间格式化为字符串。可以通过它来自定义输出的格式。

示例:

   from datetime import datetime

   current_time = datetime.now()
   formatted_time = current_time.strftime("%Y-%m-%d %H:%M:%S")

   print(formatted_time)
   

输出:

   2021-10-28 10:30:15
   

6. datetime.strptime()

这个函数用于将字符串解析成日期时间对象。需要指定输入的字符串格式。

示例:

   from datetime import datetime

   date_string = "2021-10-28 10:30:15"
   parsed_date = datetime.strptime(date_string, "%Y-%m-%d %H:%M:%S")

   print(parsed_date)
   

输出:

   2021-10-28 10:30:15
   

以上是一些常用的日期时间函数的用法和示例。在实际应用中,可以根据需求选择合适的函数来操作日期和时间。