【问题标题】:Print out datetime as DD-MM-YYYY [duplicate]将日期时间打印为 DD-MM-YYYY [重复]
【发布时间】:2016-07-31 02:44:35
【问题描述】:

我正在制作一个程序,只为明天打印一组储蓄,我想指定明天是什么日期,我这样做了:

Tomorrow = datetime.date.today() + datetime.timedelta(days=1)

这给出了输出:

2016-04-11

如您所见,它确实按照计划提供了明天的日期,但它以 YYYY-MM-DD 格式执行,这是我的问题。有没有办法以 DD-MM-YYYY 格式打印明天的日期? 干杯

【问题讨论】:

  • 为什么这被否决了?
  • @n1c9 因为通过谷歌搜索或查看datetime 文档很容易找到答案。
  • 我不同意,马特。我一直在使用谷歌搜索,直到现在才找到如何做到这一点。

标签: python datetime


【解决方案1】:

Tomorrow.strftime('%d-%m-%Y') 应该对你进行排序。希望对您有所帮助。

【讨论】:

  • 谢谢,它很有魅力:)。我之前试过,但是我很笨,没有设置正确,所以它根本没有影响它xD非常感谢!
  • 请您也点击绿色对勾吗?
  • 完成:)。我不得不等待它让我先:)
【解决方案2】:

这是我的答案:

dt = "9'/30'/2017  16:40:09"           # assume dt is the datetime variable
date, space, time = dt.partition(' ')  # use dt.partition to separate date and time by space
mm, slash, str = date.partition('/')   # use date.partition to separate mm and str by slash, mm is found
dd, slash, yyyy = str.partition('/')   # use str.partition to separate dd and yyyy by slash, dd and yyyy are found
new_date = dd + '/' + mm + '/' + yyyy  # set new_date in any desired format 
# new_date = 30/9/2017

【讨论】:

  • 我运行了这段代码,但它没有将日期打印为 dd/mm/yyyy。
猜你喜欢
  • 1970-01-01
  • 2017-07-20
  • 2016-03-13
  • 1970-01-01
  • 2013-10-19
  • 2013-03-18
  • 1970-01-01
  • 1970-01-01
  • 2023-03-29
相关资源
最近更新 更多