简体   繁体   English

将时间戳转换为ISO日期

[英]Convert Timestamp to ISO Date

I am extracting Data from Mongodb using some date filter. 我正在使用某些日期过滤器从Mongodb中提取数据。 In mongo my date is in ISO format . 在mongo中,我的日期是ISO格式。 As i am dynamically adding date from some variable which is in timestamp format(2019-07-15 14:54:53).Getting Empty Result 由于我正在从某些时间戳格式的变量中动态添加日期(2019-07-15 14:54:53)。获取空结果

        curs = col1.aggregate([{'$match':{update_col: {'$gte': last_updt }}},{'$project':json_acceptable_string}])

I am expecting Rows after filtering but acual its giving empty dataset 我期待过滤后的行,但会给出空数据集

you can use datetime.strptime to parse the original string to a datetime object, then use datetime.isoformat to get it in ISO format. 您可以使用datetime.strptime将原始字符串解析为datetime对象,然后使用datetime.isoformat以ISO格式获取它。

try this: 尝试这个:

import datetime

original_date = '2019-07-15 14:54:53'

date_obj = datetime.datetime.strptime(original_date, "%Y-%m-%d %H:%M:%S")

iso_date = date_obj.isoformat()

print(iso_date)

try this 尝试这个

from dateutil import parser as date_parser
dt_obj = date_parser.parse('2019-07-15 14:54:53')

where dt_obj is an object of standard datetime.datetime class 其中dt_obj是标准datetime.datetime类的对象

You can use fromisoformat . 您可以使用fromisoformat Try 尝试

from datetime import datetime 

iso_string = '2019-07-15 14:54:53'
you_date_obj = datetime.fromisoformat(iso_string)

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM