strftime例子
时间: 2024-10-18 16:01:02 浏览: 22
`strftime()`是Python内置的`datetime`对象的一个方法,全称为"string format time",它用于将`datetime`对象格式化为人类可读的字符串形式。这个方法接受一个格式化字符串作为参数,该字符串包含了各种占位符,对应于日期和时间的不同部分。
例如,假设我们有这样一个`datetime`对象:
```python
import datetime
current_time = datetime.datetime.now()
```
我们可以使用`strftime()`方法将其格式化为各种格式。比如,常见的格式包括:
1. 格式化为“年-月-日 星期几 HH:MM:SS”的样子:
```python
formatted_time = current_time.strftime("%Y-%m-%d %A %H:%M:%S")
```
2. 只显示年月日:
```python
formatted_date = current_time.strftime("%Y-%m-%d")
```
3. 只显示年份:
```python
formatted_year = current_time.strftime("%Y")
```
`strftime`中的每个百分号后跟的字符代表一个特定的日期/时间字段,如 `%Y`代表四位数的年份,`%d`代表两位数的日等。具体的占位符可以在Python官方文档找到。
相关问题
举一个datetime.datetime.strftime的例子
当你使用datetime.datetime.strftime函数时,你可以使用不同的格式化字符串来格式化日期和时间。例如,如果你想将日期和时间格式化为"年-月-日 时:分:秒"的形式,你可以使用以下代码:
import datetime
now = datetime.datetime.now()
formatted_date = now.strftime("%Y-%m-%d %H:%M:%S")
print("Formatted date and time:", formatted_date)
这将输出当前日期和时间的格式化字符串,例如:"Formatted date and time: 2021-08-30 14:30:00"。
datetime strftime
datetime的strftime函数是用来将日期时间对象格式化为字符串的函数。通过传入控制代码,我们可以指定输出字符串的格式。例如,"%Y"表示年份,"%B"表示月份的全称,"%d"表示日期,"%a"表示星期的缩写。
举个例子,在使用strftime函数时,可以这样写:now.strftime("%Y %B %d, %a"),这将返回一个字符串,格式为"年份 月份的全称 日期,星期的缩写",例如"2022 January 01, Sat"。
另外,除了日期对象,我们还可以使用时间对象和日期时间对象来调用strftime函数。如果只想打印当前时间而不显示日期,可以使用time类来实现,例如:t = datetime.time(datetime.now()),然后打印出当前时间。
总结起来,strftime函数是一个非常灵活的函数,可以根据我们的需要将日期时间对象格式化为特定的字符串格式。无论是日期、时间还是日期时间,都可以利用strftime函数来进行格式化。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *2* *3* [Python学习之DateTime、TimeDelta、Strftime(Format)及其示例](https://blog.csdn.net/u014740628/article/details/130267785)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 100%"]
[ .reference_list ]
阅读全文