strftime怎么使用
时间: 2024-01-02 22:10:50 浏览: 76
`strftime()` 是 Python 中的一个日期时间函数,用于将日期时间对象格式化为字符串。它的基本语法如下:
```python
strftime(format)
```
其中,`format` 参数是一个字符串,用于指定输出字符串的格式。`format` 字符串中可以包含特殊的格式化字符,如 `%Y` 表示四位数的年份,`%m` 表示两位数的月份,`%d` 表示两位数的日期等等。下面是一个例子:
```python
import datetime
now = datetime.datetime.now()
print(now.strftime("%Y-%m-%d %H:%M:%S"))
```
输出结果为当前时间的字符串表示,格式为 `年-月-日 时:分:秒`。你可以根据自己的需要调整 `format` 字符串来输出不同格式的日期时间字符串。
相关问题
strftime
`strftime` 是Python中的一个时间/date格式化函数,它可以将时间/date转换为指定格式的字符串。它的用法如下:
```python
import datetime
now = datetime.datetime.now()
# 使用strftime将时间格式化为字符串
formatted_time = now.strftime("%Y-%m-%d %H:%M:%S")
print(formatted_time)
```
输出结果是当前时间的字符串形式,格式为`年-月-日 时:分:秒`。在格式化字符串中,`%Y`表示年份,`%m`表示月份,`%d`表示日期,`%H`表示小时,`%M`表示分钟,`%S`表示秒。
strftime()使用
strftime() 函数是将时间格式化为字符串的函数,它的语法如下:
```python
strftime(format[, t])
```
其中,format 是格式化字符串,t 是可选的时间元组。如果不指定 t,则使用当前时间。
例如,将当前时间格式化为年月日时分秒:
```python
import time
now = time.localtime()
formatted_time = time.strftime("%Y-%m-%d %H:%M:%S", now)
print(formatted_time) # 2022-05-13 14:30:00
```
在这个例子中,我们首先通过 localtime() 函数获取当前时间的元组,然后使用 strftime() 函数将其格式化为字符串。
strftime() 函数的 format 参数可以包含以下格式化代码:
- %Y:四位数的年份,例如 2022
- %m:两位数的月份,例如 05
- %d:两位数的日期,例如 13
- %H:24 小时制的小时数,例如 14
- %M:分钟数,例如 30
- %S:秒数,例如 00
还可以使用其他格式化代码,例如 %a 表示星期几的缩写,%b 表示月份的缩写等等。具体可以参考 Python 官方文档。
阅读全文