time.strftime
时间: 2023-10-21 21:13:49 浏览: 23
`time.strftime` 是 Python 中的一个函数,用于将时间对象格式化为指定的字符串。它的语法如下:
```python
time.strftime(format[, t])
```
其中,`format` 是格式化字符串,用于指定输出的时间格式;`t` 是一个可选的时间对象。
例如,以下代码将当前时间格式化为 "%Y-%m-%d %H:%M:%S" 的字符串:
```python
import time
now = time.localtime()
s = time.strftime("%Y-%m-%d %H:%M:%S", now)
print(s)
```
输出结果类似于:
```
2021-01-01 12:34:56
```
相关问题
time.strftime时区
time.strftime() 函数不包含时区信息。它使用本地系统的时区设置来格式化时间。如果你想在特定时区中格式化时间,你可以使用第三方库,例如 pytz。以下是一个示例:
```python
import datetime
import pytz
# 获取当前时间
now = datetime.datetime.now()
# 设置特定时区
tz = pytz.timezone('Asia/Shanghai')
# 将时间转换为特定时区
now_local = now.astimezone(tz)
# 格式化显示时间
formatted_time = now_local.strftime('%Y-%m-%d %H:%M:%S %Z%z')
print(formatted_time)
```
在上述示例中,我们使用了 pytz 库来设置特定的时区(此处为 Asia/Shanghai)。然后,我们将当前时间转换为该时区,并使用 strftime() 函数格式化时间。最后,我们打印出格式化后的时间。
请注意,为了运行此示例,你需要安装 pytz 库。你可以使用以下命令进行安装:
```
pip install pytz
```
time.strftime怎么使用
`time.strftime()` 是 Python 中的一个函数,它可以将时间格式化为字符串。它的语法如下:
```python
time.strftime(format[, t])
```
`format` 是时间字符串的格式,`t` 是一个可选参数,表示要格式化的时间。如果`t`参数不提供,则默认使用当前时间。
下面是一个使用 `time.strftime()` 函数的例子:
```python
import time
# 获取当前时间
current_time = time.localtime()
# 将当前时间格式化为字符串
time_str = time.strftime("%Y-%m-%d %H:%M:%S", current_time)
print(time_str)
```
这个例子中,我们使用 `time.localtime()` 函数获取了当前时间,并将其传递给了 `time.strftime()` 函数,格式化为了一个指定格式的字符串。输出结果类似于:`2022-01-01 12:34:56`。