python 格式化时间字符串
时间: 2023-09-04 22:15:22 浏览: 61
在 Python 中,使用 `strftime()` 方法可以格式化时间字符串。它的基本用法如下:
```python
datetime_object.strftime(format)
```
其中,`datetime_object` 是一个 `datetime` 对象,`format` 是一个字符串,用于指定输出时间字符串的格式。下面是一个示例代码:
```python
import datetime
now = datetime.datetime.now()
print("当前时间:", now)
# 将当前时间格式化为字符串
# 输出格式为 "年-月-日 时:分:秒"
formatted_time = now.strftime("%Y-%m-%d %H:%M:%S")
print("当前时间(格式化后):", formatted_time)
```
输出结果如下:
```
当前时间: 2021-07-14 22:28:41.391624
当前时间(格式化后): 2021-07-14 22:28:41
```
在 `strftime()` 方法中,可以使用不同的格式指令来指定输出时间的不同部分,例如 `%Y` 表示年份,`%m` 表示月份,`%d` 表示日期,`%H` 表示小时,`%M` 表示分钟,`%S` 表示秒等。具体的格式指令可以参考 Python 官方文档。
相关问题
python格式化输出字符串
Python中格式化输出字符串可以使用字符串的`format()`方法或者`%`操作符。下面是两种方法的示例:
```python
# 使用format()方法
name = "Alice"
age = 25
print("My name is {}, and I'm {} years old.".format(name, age))
# 使用%操作符
name = "Bob"
age = 30
print("My name is %s, and I'm %d years old." % (name, age))
```
在`format()`方法中,可以使用大括号`{}`来表示要替换的位置,也可以在大括号中指定要替换的变量名或者索引。在`%`操作符中,可以使用`%s`表示字符串,`%d`表示整数,`%f`表示浮点数等。
python 获取格式化时间字符串
以下是两种Python获取格式化时间字符串的方法:
1.使用time模块的strftime()函数
```python
import time
# 获取当前时间戳
timestamp = time.time()
# 将时间戳转换为格式化字符串
time_str = time.strftime("%Y-%m-%d %H:%M:%S", time.localtime(timestamp))
print(time_str) # 输出:2022-03-04 15:30:00
```
2.使用datetime模块的strftime()函数
```python
import datetime
# 获取当前时间
now = datetime.datetime.now()
# 将时间转换为格式化字符串
time_str = now.strftime("%Y-%m-%d %H:%M:%S")
print(time_str) # 输出:2022-03-04 15:30:00
```