python怎么格式化当前日期
时间: 2023-09-20 16:13:25 浏览: 82
在Python中,可以使用`datetime`模块来格式化当前日期。下面是一个示例:
```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`表示四位数的年份,`%m`表示两位数的月份,`%d`表示两位数的日期,`%H`表示24小时制的小时数,`%M`表示分钟数,`%S`表示秒数。
运行以上代码,将输出类似于:"2021-05-17 12:00:00" 的当前日期和时间。你可以根据自己的需求调整格式化指令。
相关问题
python 格式化日期
在Python中,你可以使用time和calendar模块来格式化日期。时间间隔是以秒为单位的浮点小数,每个时间戳表示自从格林威治时间1970年01月01日00时00分00秒起经过了多长时间。
以下是一些常用的日期格式化替换符号:
- %a:输出当前是星期几的英文简写。
例如,你可以使用以下代码获取当前日期并将其格式化为星期几的英文简写:
```python
import datetime
now = datetime.datetime.now()
weekday = now.strftime('%a')
```
那么weekday的值将是当前星期几的英文简写,比如"Sun"[2。
另外,如果你想获取三天前的日期,你可以使用以下代码:
```python
import time
import datetime
threeDayAgo = (datetime.datetime.now() - datetime.timedelta(days=3))
strTime = threeDayAgo.strftime("%Y-%m-%d %H:%M:%S")
```
其中,threeDayAgo是一个表示三天前的datetime对象,strTime是将其格式化为字符串的结果,格式为"%Y-%m-%d %H:%M:%S",例如"2022-01-01 12:00:00"[3。
希望这可以帮助到你。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *3* [你想要知道的Python日期格式化知识都在这!](https://blog.csdn.net/weixin_34223655/article/details/91445316)[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^v92^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"]
- *2* [python中日期和时间格式化输出的方法](https://blog.csdn.net/zjl50/article/details/79296264)[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^v92^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"]
[ .reference_list ]
python中格式化日期
在Python中,可以使用datetime模块来格式化日期。具体方法是使用strftime()函数,它可以将日期时间对象转换为字符串。例如,将当前日期格式化为年-月-日的形式可以这样写:
```python
from datetime import datetime
now = datetime.now()
formatted_date = now.strftime("%Y-%m-%d")
print(formatted_date)
```
输出结果为:2021-08-31
其中,"%Y"表示四位数的年份,"%m"表示两位数的月份,"%d"表示两位数的日期。
阅读全文