strftime()
时间: 2024-01-02 08:21:07 浏览: 109
strftime()是Python中的一个时间函数,主要用于将时间格式化为字符串。它的语法如下:
```python
strftime(format[, t])
```
其中,format是格式化字符串,t是可选的时间元组。如果不提供t,则默认使用当前时间。format中可以使用各种格式化代码,例如:
- %Y:年份,例如2021
- %m:月份,例如01
- %d:日期,例如01
- %H:小时,例如23
- %M:分钟,例如59
- %S:秒数,例如59
下面是一个例子,将当前时间格式化为字符串:
```python
import time
now = time.localtime()
formatted_time = time.strftime("%Y-%m-%d %H:%M:%S", now)
print(formatted_time)
```
输出结果为:
```
2022-01-01 23:59:59
```
相关问题
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`表示秒。
python strftime
strftime函数是Python的一个日期时间格式化函数,用于将日期时间对象转换为字符串。它接受一个格式化字符串作为参数,并返回一个按照给定格式进行格式化的字符串。
具体用法如下:
```python
import datetime
# 获取当前日期时间对象
now = datetime.datetime.now()
# 将日期时间对象格式化为字符串
formatted_date = now.strftime("%Y-%m-%d %H:%M:%S")
print(formatted_date)
```
上述代码中,`strftime`函数的参数`"%Y-%m-%d %H:%M:%S"`是一个格式化字符串,其中各个字符有特定的含义来表示日期时间的不同部分,例如:
- `%Y`:四位数的年份(例如2022)
- `%m`:两位数的月份(01到12)
- `%d`:两位数的日期(01到31)
- `%H`:两位数的小时(00到23)
- `%M`:两位数的分钟(00到59)
- `%S`:两位数的秒(00到59)
通过自定义格式化字符串,你可以将日期时间对象按照你想要的格式进行格式化输出。
阅读全文