python - 在python中将日期(月、日、年、时间)转换为日期时间格式
问题描述
对于一个项目,我从 Salesforce 和 MongoDB 获取数据并逐个字段进行比较。问题是 MongoDB 中的日期存储在字符串中,例如"Apr 15, 2016, 4:08:03 AM"
. 相同的字段在 Salesforce 中存储为 DateTime 数据类型,例如"2016-04-15T04:08:03.000+0000"
. 我正在尝试将这些字段中的任何一个转换为与 python 中的其他格式匹配,以便我可以比较它们
到目前为止,我有这个
from datetime import datetime
datetime_object = datetime.strptime('Jun 1 2005 1:33PM', '%b %d %Y %I:%M%p')
print(str(datetime_object)) #'2005-06-01 13:33:00'
解决方案
如果你坚持比较为字符串......
from datetime import datetime
a = "2016-04-15T04:08:03.000+0000"
b = "Apr 15, 2016, 4:08:03 AM"
a = datetime.strptime(a, '%Y-%m-%dT%H:%M:%S.%f%z')
b = datetime.strptime(b, '%b %d, %Y, %I:%M:%S %p')
b = b.replace(tzinfo=a.tzinfo)
print(a.isoformat())
print(b.isoformat())
推荐阅读
- azure - 如何导出多个 Azure DevOps 变量组?
- c# - 上下文池:在前一个操作完成之前在此上下文上启动了第二个操作
- python - 我的 django 分页器不返回任何输出
- python - 如何将我的烧瓶应用程序导入我的 app.wsgi 文件?
- python - 无法完成 Tkinter 的代码。请检查以下代码以获取密码
- javascript - HTML5 Canvas Color Picker Bug - 选择新颜色时,笔画历史数组中所有对象的颜色属性会立即更新
- latex - 使用 Latex 创建 Wifi 信号条
- ubuntu - 当我启动他时,Tmux 会启用第二个监视器。我怎样才能让它不这样做?
- angular - 如何隐藏页脚对齐网格的 ag 网格标题?
- reactjs - 以编程方式显示 react-autosuggest 的建议