[英]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.