一文带你吃透Python中的日期时间模块
Python中的datetime模块提供了处理日期和时间的标准接口。该模块包含多个类和函数,可以很便捷地进行日期和时间的处理。在这篇文章中,我们将介绍如何使用datetime模块来格式化、解析、计算日期和时间。
获取当前日期和时间
在Python中,我们可以使用datetime模块的datetime类来获取当前的日期和时间。
import datetime
now = datetime.datetime.now()
print("Current date and time :", now)
该代码将输出当前的日期和时间。输出结果示例如下:
Current date and time : 2019-07-27 12:48:52.663657
格式化日期和时间
datetime模块中的strftime()函数可以将日期和时间转换为指定格式的字符串。在格式化字符串中,通过指定一些格式化码,就可以输出不同格式的日期和时间信息。下面是一些常用的格式化代码:
- %Y: 年份,如:2019
- %m: 月份,如:07
- %d: 日期,如:27
- %H: 小时,如:12
- %M: 分钟,如:48
- %S: 秒钟,如:52
import datetime
now = datetime.datetime.now()
formatted_now = now.strftime("%Y-%m-%d %H:%M:%S")
print("Formatted date and time :", formatted_now)
该代码将输出当前日期和时间的格式化字符串。输出结果示例如下:
Formatted date and time : 2019-07-27 12:48:52
解析字符串为日期和时间
在Python中,我们可以使用datetime模块的strptime()函数将字符串解析为日期和时间。
import datetime
date_string = "2019-07-27"
date_obj = datetime.datetime.strptime(date_string, "%Y-%m-%d")
print("Date object :", date_obj)
该代码将输出解析后的日期对象。输出结果示例如下:
Date object : 2019-07-27 00:00:00
计算日期和时间
在Python中,我们可以使用datetime模块的timedelta类进行日期和时间的计算。
import datetime
current_time = datetime.datetime.now()
future_time = current_time + datetime.timedelta(days=7)
print("Future date and time :", future_time)
该代码将输出一个未来一周后的日期和时间。输出结果示例如下:
Future date and time : 2019-08-03 14:51:56.646055
以上就是对Python中日期时间模块的介绍,相信大家都已经掌握了基本的用法。在实际开发中,日期时间的处理是非常常见的,因此熟练使用datetime模块将提高我们的开发效率。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:一文带你吃透Python中的日期时间模块 - Python技术站