0

所以,使用这个网站,我想出了以下代码:

import time
print(time.strftime('%l:%M%p %Z on %b %d %Y'))
#' 1:36PM EDT on Oct 18, 2010'
print("time done")
time.sleep(5)

来自以下来源1、2

但由于某种原因,此代码不起作用。

我正在努力争取时间来展示与评论相似的内容,尽管如果我也能获得秒数那就太好了。我也试过这个:

import time
print time.strftime("%l"+":"+"%M"+"%p"+ "%Z"+ "%b"+ "%d"+ "%Y")
#' 1:36PM EDT on Oct 18, 2010'
print("time done")
time.sleep(5)

但它也不起作用。

编辑:我得到的错误是print(time.strftime('%l:%M:%S%p %Z on %b %d, %Y'))

AttributeError: '<invalid type>' object has no attribute 'strftime'

EDIT2:对于那些不相信我的人:!CodeSkulptor 中的错误和代码] https://www.dropbox.com/s/joyxsod8yv899fm/THERE.png

我使用了 python 3.3.3 和 codeskulptor

4

1 回答 1

1

您忘记的只是一个逗号%d

>>> print(time.strftime('%l:%M%p %Z on %b %d, %Y'))
 7:06PM GMT on Dec 14, 2013

在几秒钟内添加意味着您要在%S某处插入:

>>> print(time.strftime('%l:%M:%S%p %Z on %b %d, %Y'))
 7:07:47PM GMT on Dec 14, 2013

请注意,CodeSkulptor不能很好地支持该time模块。在 CodeSkulptor 上使用的代码time.strftime()会失败,但这几乎不是 Python 问题。即使是碱基print(time.strftime())调用也会失败。

于 2013-12-14T19:06:46.630 回答