在python中获取特定格式的日期

在python中获取特定格式的日期,python,Python,我怎样才能在foll里找到一个约会。python格式: 2016-04-26T19:50:48Z 我正在这样做: import datetime now = datetime.now() now.strftime("%Y %m %d %H:%M") 首先,您没有正确地获得now()。这在datetime.datetime中,而不是在顶级datetime中。其次,您似乎没有尝试获取所需的格式字符串—它甚至没有您指定的破折号 >>> import datetime >&

我怎样才能在foll里找到一个约会。python格式:

2016-04-26T19:50:48Z
我正在这样做:

import datetime

now = datetime.now()
now.strftime("%Y %m %d %H:%M")

首先,您没有正确地获得
now()。这在
datetime.datetime
中,而不是在顶级
datetime
中。其次,您似乎没有尝试获取所需的格式字符串—它甚至没有您指定的破折号

>>> import datetime
>>> now = datetime.now()
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
AttributeError: 'module' object has no attribute 'now'
>>> now = datetime.datetime.now()
>>> now.strftime("%Y %m %d %H:%M")
'2016 04 28 17:20'
>>> now.strftime("%Y-%m-%dT%H:%M:%SZ")
'2016-04-28T17:20:09Z'
导入日期时间 >>>now=datetime.now() 回溯(最近一次呼叫最后一次): 文件“”,第1行,在 AttributeError:“模块”对象没有“现在”属性 >>>now=datetime.datetime.now() >>>now.strftime(“%Y%m%d%H:%m”) '2016 04 28 17:20' >>>now.strftime(“%Y-%m-%dT%H:%m:%SZ”) “2016-04-28T17:20:09Z”
好吧,看起来您正在尝试获取日期对象的字符串表示形式。我不知道最后你是否真的需要
Z
,这里有一个
.strftime()
的替代方法:

我相信你能想出一些办法把
Z
附加到字符串中

>>> import datetime
>>> now = datetime.datetime.now()
>>> now.replace(microsecond=0).isoformat()
'2016-04-28T17:29:53'