today=time.strftime("%Y.%m.%d")怎么输出称2021.12.1
时间: 2024-12-29 19:31:24 浏览: 2
在Python中,`time.strftime("%Y.%m.%d")` 是一个格式化时间的函数,它将当前系统时间转换成指定的字符串格式。这里 `%Y` 表示四位数的年份,`%m` 表示两位数的月份,`%d` 表示两位数的日期。当你运行这行代码并且时间设置为2021年12月1日时,会输出 "2021.12.01"。
如果你想要直接得到 "2021.12.1" 这样的结果,你可以稍微修改一下,如下所示:
```python
today = "2021.12.1"
```
如果需要获取当前日期并确保格式为 "2021.12.1",你应该先导入 `datetime` 模块,然后这样操作:
```python
from datetime import datetime
current_date = datetime.now().strftime("%Y%m%d")
print(current_date)
```
这会输出类似 "20211201",如果你希望有斜杠分隔,可以之后手动添加:
```python
formatted_date = f"{current_date[:4]}.{current_date[4:6]}.{current_date[6:]}".replace("0", "")
print(formatted_date)
```
相关问题
用python time模块 打印今天日期(年月日) 还有今天前五天的日期
好的,我可以帮你写一个Python程序来完成这个任务。
```python
import time
# 打印今天日期
today = time.strftime('%Y-%m-%d', time.localtime())
print("今天日期是:", today)
# 打印今天前五天的日期
for i in range(1, 6):
date = (time.time() - i * 24 * 3600) # 计算前i天的时间戳
date = time.strftime('%Y-%m-%d', time.localtime(date)) # 格式化日期
print("今天前{}天是:{}".format(i, date))
```
运行上述程序,输出结果如下:
```
今天日期是: 2021-08-16
今天前1天是:2021-08-15
今天前2天是:2021-08-14
今天前3天是:2021-08-13
今天前4天是:2021-08-12
今天前5天是:2021-08-11
```
这个程序首先使用`time`模块的`strftime`函数获取今天的日期,然后使用一个循环语句计算今天前五天的日期,并打印输出。
阅读全文