Python日期时间格式为;“1990年1月1日”;

Python日期时间格式为;“1990年1月1日”;,python,datetime,Python,Datetime,在python中,如何将日期格式化为1/1/1990 dayToday=datetime.date(1990,1,1) 今日打印 这返回1990-01-01,但我希望它看起来像1/1/1990。(1990年1月1日)尝试研究python 在适当的情况下使用该功能: 其他人已经演示了如何获取输出1990/01/01,但假设您不希望前导零出现在其中,我知道的唯一方法是自己进行字符串格式化: >>> '{dt.year}/{dt.month}/{dt.day}'.format(dt

在python中,如何将日期格式化为1/1/1990

dayToday=datetime.date(1990,1,1) 今日打印

这返回1990-01-01,但我希望它看起来像1/1/1990。(1990年1月1日)

尝试研究python

在适当的情况下使用该功能:


其他人已经演示了如何获取输出
1990/01/01
,但假设您不希望前导零出现在其中,我知道的唯一方法是自己进行字符串格式化:

>>> '{dt.year}/{dt.month}/{dt.day}'.format(dt = dt.datetime.now())
'2013/4/19'

使用正确的格式a,不带前导
0

>>> import datetime
>>> now = datetime.datetime.now()
>>> now.strftime("%-m/%-d/%Y")
'4/19/2013'
已向报告,但我没有亲自测试任何其他内容。

在Linux x64上为
2.7.3
3.2.3
进行测试和工作。

这就是正常人存储日期的方式。:)@MattBall不是重复如果OP关心引导
0
@mgilson的组合,它是重复的,但我不确定当这两个答案在如何设置日期格式和修复引导
0
方面都不单独起作用时,它是否适用。如果你喜欢,就把它标上。你确定吗?这给了我:
'-m/-d/2013'
。可能是平台特定的?(我使用的是OS-X)@mgilson它似乎是一个Linux-only.Tested在我的Linux机器上,它在那里工作。这让我感觉很好。在我最终找到答案之前,我一直在尝试这样的东西,但都没有成功。现在我知道为什么了:)不是OP要求的格式。关于前导
0
和日期顺序。
>>> '{dt.year}/{dt.month}/{dt.day}'.format(dt = dt.datetime.now())
'2013/4/19'
>>> import datetime
>>> now = datetime.datetime.now()
>>> now.strftime("%-m/%-d/%Y")
'4/19/2013'