当前位置: 首页 > 知识库问答 >
问题:

Python中的datetime模块是否可以格式化为输出两位数的数字?

佴阳辉
2023-03-14

我正在学习Python中的datetime模块,并且尝试打印日、月和年。它工作,但日期是打印一个数字,而不是两位数。下面是我的代码:

from datetime import datetime
dateNow = datetime.now()
print (dateNow.day)
print (dateNow.month)
print (dateNow.year)

以下是输出:

1
4
2021
>>> 

我希望它显示为01 04 202 1

这可能吗?

共有1个答案

朱刚捷
2023-03-14

只需使用strftime:

print(dateNow.strftime('%d %m %Y'))

如预期的01 04 202 1

 类似资料:
  • 问题 你需要将数字格式化后输出,并控制数字的位数、对齐、千位分隔符和其他的细节。 解决方案 格式化输出单个数字的时候,可以使用内置的 format() 函数,比如: >>> x = 1234.56789 >>> # Two decimal places of accuracy >>> format(x, '0.2f') '1234.57' >>> # Right justified in 10

  • 问题内容: 我发现JavaScipt和通过bash(和其他编程语言)创建的json- data之间存在差异。使用JavaScript,即使使用,我也可以创建最多六位的十进制数字。但是与它不同,因为添加十进制值只需要在小数点后四位数字。 我的问题是我需要十进制数字存储在SQL中,该点后最多六位数字。 例: 我的目标是用此行验证小数点… 有什么建议/建议吗? 问题答案: 您无法更改其行为-目前,相关功

  • 我正在做一个小的应用程序,可以列出所有的功能和帮助文档从给定的模块名和函数名。只需练习我的技能。 在我创建和entrybox之后,从user获取作为模块名的输入,并通过以下代码导入: 然后,我尝试使用列出所有函数名。但是我发现函数必须在导入后直接应用到模块名,例如:或。当模块名是一个变量时,是否有任何工作方法来列出所有的函数?

  • 问题内容: 假设我想在前面显示数字123,并带有可变数量的填充零。 例如,如果我想以5位数字显示它,那么我将有5位数字给我: 如果我想以6位数字显示它,我将有6位数字给出: 我将如何在Python中执行此操作? 问题答案: 有一个名为zfill的字符串方法: 它将用零填充字符串的左侧以使字符串长度为N(在这种情况下为10)。

  • 问题内容: 我希望实数是例如12.92,而不是12.9241。有可能这样做吗? 问题答案: 在PHP中,尝试 :

  • 问题内容: 我想知道如何在不舍入原始数字的情况下输出带两位小数的数字。 例如: 我已经尝试过: 问题答案: 您要使用命令。 https://dev.mysql.com/doc/refman/8.0/zh-TW/mathematical- functions.html#function_truncate