我的日期有以下格式2014-02-23T18:42:26.000009。我想提取日期,所以我使用了以下代码:
from datetime import datetime
date_object = datetime.strptime('2014-02-23T18:42:26.000009', '%Y-%m-%d')
Run Code Online (Sandbox Code Playgroud)
但是,我收到以下错误消息:
Traceback (most recent call last):
File "C:/Users/d774911/PycharmProjects/GlobalData/Test2.py", line 4, in <module>
date_object = datetime.strptime('2014-02-23T18:42:26.000009', '%Y-%m-%d')
File "C:\Python34\lib\_strptime.py", line 500, in _strptime_datetime
tt, fraction = _strptime(data_string, format)
File "C:\Python34\lib\_strptime.py", line 340, in _strptime
data_string[found.end():])
ValueError: unconverted data remains: T18:42:26.000009
Run Code Online (Sandbox Code Playgroud)
有任何想法吗?
我如何将此时间戳值转换为表示 python 中自纪元以来的秒数的整数
2016-08-06T06:07:36.349Z
Run Code Online (Sandbox Code Playgroud)
这是我在弹性搜索查询中收到的时间戳值。
我想将字符串转换为日期时间。
字符串是:
date_created = "2016-10-22T16:27:54+0000"
Run Code Online (Sandbox Code Playgroud)
我正在尝试将其转换为:
datetime.strptime(date_created, '%y-%m-%dT%H:%M:%S+0000')
Run Code Online (Sandbox Code Playgroud)
但格式不匹配。
那么,要使用的正确格式是什么?
我在将时间字符串转换为datetime对象时遇到麻烦:而且我知道这个问题已经被问过几次了,但是我一直无法为我的问题找到解决方案。
这是我的代码:
order['created'] = 2018-12-22T00:41:30.926932Z
created_at = datetime.datetime.strptime(order['created'],'%m/%d/%Y %H:%M:%S.%f').replace(tzinfo=pytz.utc).astimezone(local_tz)
Run Code Online (Sandbox Code Playgroud)
这是我收到的错误消息
ValueError:时间数据'2018-12-22T00:41:30.926932Z'与格式'%m /%d /%Y%H:%M:%S.%f'不匹配