python 时间的占位符
时间: 2023-09-23 22:00:31 浏览: 182
在Python中,我们可以使用占位符来表示与时间相关的不同格式。
1. %Y - 表示当前年份的四位数(例如2021)。
2. %y - 表示当前年份的两位数(例如21)。
3. %m - 表示月份的两位数(01-12)。
4. %B - 表示完整的月份名称(例如January)。
5. %b - 表示缩写的月份名称(例如Jan)。
6. %d - 表示日期的两位数(01-31)。
7. %H - 表示24小时制的小时数(00-23)。
8. %I - 表示12小时制的小时数(01-12)。
9. %M - 表示分钟数的两位数(00-59)。
10. %S - 表示秒数的两位数(00-59)。
11. %p - 表示AM/PM。
12. %f - 表示微秒数。
这些占位符可以与datetime模块一起使用,用于格式化日期和时间:
```python
import datetime
now = datetime.datetime.now()
print(now.strftime("%Y-%m-%d")) # 输出当前日期(例如:2021-01-01)
print(now.strftime("%H:%M:%S")) # 输出当前时间(例如:12:30:45)
```
使用上述占位符,我们可以根据自己的需求对时间进行格式化输出。同时,也可以通过将格式化后的时间字符串传递给datetime.strptime()函数来将字符串转换为datetime对象。
注意:
1. 在格式化字符串中,除了占位符之外的其他字符,比如连字符 "-" 和冒号 ":",以及空格等,都会原样输出。
2. 占位符区分大小写,所以"%m"表示月份的两位数,而"%M"表示分钟数的两位数。
3. 占位符的组合也是可以的,例如"%Y-%m-%d %H:%M:%S"表示带有日期和时间的格式化字符串。
阅读全文