如何格式化日期和时间?

时间:2017-12-06 23:25:00

标签: python python-3.x datetime strftime

我试图为一个用python编写后端的网站制作评论部分。截至目前,一切正常,但我无法弄清楚如何按照我想要的方式格式化日期和时间。

我在发帖时想要的是以下任何一种:

  1. Posted on Tue, 06/12/18 at - 11:20
    1. Posted on 06/12/18 at - 11:21
    2. 目前,调用该方法时我所拥有的是:

      import time
      from datetime import *
      
      time = ("Posted on " + str(datetime.now().day) + "/"
              + str(datetime.now().month) + " at: " + str(datetime.now().hour)
              + ":" + str(datetime.now().minute))
      

2 个答案:

答案 0 :(得分:1)

您可以使用datetime.datetime.strftime()构建所需的任何格式:

import datetime

time = datetime.datetime.now().strftime("Posted on %d/%m/%y at - %H:%M")

print(time)  # Posted on 07/12/17 at - 00:29

详细了解您在构建日期时可以使用的特殊课程:strftime() and strptime() Behavior

答案 1 :(得分:0)

datetime.datetime.now().strftime('%d/%m/%y at - %H:%M')
'06/12/17 at - 16:29'