Python基础语法-内置函数和模块-datetime模块
2023-06-13 09:18:41 时间
Python 内置模块 datetime
提供了处理日期和时间的函数和类。它可以让我们方便地进行日期和时间的计算和格式化,是Python编程中非常常用的模块之一。
datetime类
datetime
模块中最重要的类是 datetime
类,它表示一个日期和时间的组合。
from datetime import datetime
now = datetime.now()
print(now)
输出结果为:
2023-04-17 17:22:59.987663
datetime.now()
方法返回当前日期和时间的 datetime
对象。
我们可以使用 strftime()
方法将 datetime
对象转换成指定格式的字符串。下面是一些常用的格式化代码:
格式化代码 | 说明 |
---|---|
%Y | 年份,4位数字 |
%m | 月份,2位数字 |
%d | 日期,2位数字 |
%H | 小时,24小时制,2位数字 |
%M | 分钟,2位数字 |
%S | 秒数,2位数字 |
%A | 星期名称 |
%B | 月份名称 |
例如:
from datetime import datetime
now = datetime.now()
print(now.strftime('%Y-%m-%d %H:%M:%S'))
print(now.strftime('%A, %B %d %Y'))
输出结果为:
2023-04-17 17:30:38
Monday, April 17 2023
timedelta类
timedelta
类表示两个日期或时间之间的时间差。
from datetime import datetime, timedelta
now = datetime.now()
delta = timedelta(days=7)
print(now)
print(now + delta)
输出结果为:
2023-04-17 17:32:13.726523
2023-04-24 17:32:13.726523
上面的代码中,我们定义了一个 timedelta
对象 delta
,表示7天的时间差。我们可以使用加号 +
将 timedelta
对象加到 datetime
对象上,得到一个新的 datetime
对象,表示加上时间差后的日期和时间。
strptime() 函数
datetime.strptime()
函数可以将一个字符串按照指定的格式转换成 datetime
对象。
from datetime import datetime
date_str = '2023-04-17 17:35:44'
date_obj = datetime.strptime(date_str, '%Y-%m-%d %H:%M:%S')
print(date_obj)
输出结果为:
2023-04-17 17:35:44
上面的代码中,我们使用 datetime.strptime()
函数将字符串 date_str
转换成 datetime
对象。第二个参数 %Y-%m-%d %H:%M:%S
表示字符串的格式。
相关文章
- Python基础14-内置模块
- Python基础15-日志模块logging
- Python基础24-MySQL模块pymysql
- 使用python的Django库开发一个简单的数据可视化网站(三)- 使用Django连接数据库mysql
- python基础(3)列表list[通俗易懂]
- Python udp编程_python socket udp
- Python安装失败_python第三方库安装失败
- Python基础-6 模块和包
- Python基础(二十六):模块和包简单介绍
- 《Python程序设计基础与应用(第2版)》课后习题参考答案
- Python基础语法-基本数据类型-集合
- Python基础语法-控制流程语句-if
- Python基础语法-内置函数和模块-常用内置函数(二)
- Python基础语法-内置函数和模块-random模块
- Python基础语法-内置函数和模块-re模块
- Python基础语法-内置函数和模块-configparser
- Python基础语法-内置函数和模块-自定义模块
- python基础,导入模块,if语句,while语句详解编程语言
- python基础8之自定义模块、if __name__==__main__:解释详解编程语言
- Linux下安装Python的指南(linux下安装python)
- Python基础学习篇章三详解编程语言
- Linux 下 Python 升级:轻松完成升级操作(linux下升级python)
- 零基础写python爬虫之神器正则表达式