Python日期时间格式化输出全解析与实例
104 浏览量
更新于2023-05-11
2
收藏 42KB PDF 举报
在Python编程中,处理日期和时间是一项常见的任务,尤其是在需要格式化输出或者进行日期计算的情况下。本文将详细介绍Python中日期和时间格式化输出的关键方法,特别是使用`datetime`模块中的两个核心函数:`strftime()`和`strptime()`。
`strftime()`函数是用于将datetime对象格式化为可读字符串,它接受一个格式化字符串作为参数,其中包含一系列预定义的替换符号。这些符号包括:
1. `%a`: 用于输出当前日期的英文星期缩写(如 'Sun')。
2. `%A`: 显示完整的英文星期名称(如 'Sunday')。
3. `%b`: 显示月份的英文缩写(如 'Sep')。
4. `%B`: 显示月份的英文全称(如 'September')。
5. `%c`: 以本地时间格式显示日期和时间,类似于 'MM/DD/YYYY HH:MM:SS'。
6. `%d`: 两位数表示1-31之间的日期,即月份中的某一天。
7. `%H`: 24小时制的小时数(如 '02' 或 '14')。
8. `%I`: 12小时制的小时数,前有AM/PM标识(如 '12' 或 '02')。
另一方面,`strptime()`函数则是将字符串解析成datetime对象,它接受一个日期时间字符串和一个格式化字符串,帮助我们按照特定格式解析输入。
以下是实际操作的例子:
```python
import datetime
# 获取当前日期和时间
now = datetime.datetime.now()
# 使用strftime()进行格式化输出
print(now.strftime('%a')) # 输出当前星期英文缩写
print(now.strftime('%A')) # 输出完整星期名称
print(now.strftime('%b')) # 输出月份英文缩写
print(now.strftime('%B')) # 输出月份英文全称
print(now.strftime('%c')) # 输出本地日期时间
print(now.strftime('%d')) # 输出日期数字
print(now.strftime('%H')) # 输出24小时制小时数
print(now.strftime('%I %p')) # 输出12小时制小时数和AM/PM
# 使用strptime()解析字符串(假设已知格式)
date_string = '2022-09-15 14:30:00'
parsed_date = datetime.datetime.strptime(date_string, '%Y-%m-%d %H:%M:%S')
```
通过掌握这些格式化和解析方法,你可以灵活地在Python程序中处理和展示日期和时间信息。无论是数据输出、文件操作还是用户界面设计,了解并熟练运用这些技巧都是非常有用的。如果你正在处理日期相关的任务,这篇文章提供了实用的参考和指导。
2020-09-20 上传
2020-09-18 上传
2021-01-20 上传
2020-09-19 上传
2020-09-19 上传
2020-12-17 上传
2020-12-25 上传
weixin_38662367
- 粉丝: 5
- 资源: 912
最新资源
- Java集合ArrayList实现字符串管理及效果展示
- 实现2D3D相机拾取射线的关键技术
- LiveLy-公寓管理门户:创新体验与技术实现
- 易语言打造的快捷禁止程序运行小工具
- Microgateway核心:实现配置和插件的主端口转发
- 掌握Java基本操作:增删查改入门代码详解
- Apache Tomcat 7.0.109 Windows版下载指南
- Qt实现文件系统浏览器界面设计与功能开发
- ReactJS新手实验:搭建与运行教程
- 探索生成艺术:几个月创意Processing实验
- Django框架下Cisco IOx平台实战开发案例源码解析
- 在Linux环境下配置Java版VTK开发环境
- 29街网上城市公司网站系统v1.0:企业建站全面解决方案
- WordPress CMB2插件的Suggest字段类型使用教程
- TCP协议实现的Java桌面聊天客户端应用
- ANR-WatchDog: 检测Android应用无响应并报告异常