抓住&显示当前时间

时间:2011-01-25 00:54:35

标签: python datetime

我对python非常陌生,并尝试构建一个简单的Web应用程序。

我第一次使用日期时间库,请耐心等待。

我所要做的就是获取并显示当前时间和日期,以便我可以用目标时间和时间来交叉引用它。约会之后。

我遇到了一些巨大的错误。任何帮助表示赞赏。我不确定我在这里做错了什么,以我想要的方式显示时间。

from datetime import datetime

date_string = "4:21 PM 1.24.2011"
format = "%I.%M %p %m %d, %Y"
my_date = datetime.strptime(date_string, format)

print(my_date.strftime(format))

3 个答案:

答案 0 :(得分:3)

date_string的格式与您尝试解析它的格式不匹配。以下格式字符串应该允许您解析日期。

 format = "%I:%M %p %m.%d.%Y"

然后,如果你想用其他格式打印它

print(my_date.strftime("%I.%M %p %m %d, %Y"))

答案 1 :(得分:0)

你使用了错误的格式字符串。尝试将其替换为"%I:%M %p %m.%d.%Y"

Here's说明如何正确使用datetime课程。

答案 2 :(得分:0)

问题在于您的format。您需要使格式匹配date_string。所以试试这个:

format = "%I:%M %p %m.%d.%Y"

应该做的伎俩

此外,您可能有兴趣看一下time.asctime