web-dev-qa-db-ja.com

文字列を日時に変換する方法は?

私は次の文字列を持っています:

_'2017-08-15T13:34:35Z'
_

この文字列を.isoformat()を呼び出すことができるオブジェクトに変換する方法は?

_someobject = convert('2017-08-15T13:34:35Z')
someobject.isoformat()
_

convert()の実装方法

5
user6611764

ここ 文字列を日付時刻に解析するには、次のことができます。

def convert(s):
    return datetime.strptime(s, '%Y-%m-%dT%H:%M:%SZ')

someobject = convert('2017-08-15T13:34:35Z')
print(someobject.isoformat())
10
y.luis

dateutilparser を使用できます。

>>> import dateutil.parser
>>> date = dateutil.parser.parse('2017-08-15T13:34:35Z', ignoretz=True)
>>> date
datetime.datetime(2017, 8, 15, 13, 34, 35)
>>> date.isoformat()
'2017-08-15T13:34:35'
5
dedmauz69