我试图编写一些代码来过滤SalesForce中的记录,这些记录在一个以前没有的字段中。我已经放弃了尝试格式化一个从SalesForce过滤结果的查询,因为我没有尝试过works,也没有任何人建议使用works(它们都返回“格式错误的请求”)。不过,我也很乐意接受这方面的建议。在
所以,我决定这样做:
now = datetime.now(pytz.UTC)
disables = self.sssvc.query("select Name, Project__c, Ownerid, Id, DisableOn__c, User__c from PIXDisableUserTask__c WHERE Status__c = 'Pending'")
for disable in disables[u'records']:
disable_on = disable[u'DisableOn__c']
if disable_on < now:
continue
else:
disables.pop(disable)
print
return disables
但当我完成后,我最终得到了两个不兼容的日期格式进行比较。问题是,我不知道如何将datetime中的“now”和SalesForce中的“disable\u on”的值转换为可以比较的时间戳。我得到的是:
^{pr2}$我知道我需要将disable从字符串更改为UTC中的实际日期时间对象,但我不知道要使用什么公式。在
对于python3.x,可以使用以下格式-
示例/演示-
^{pr2}$您也可以使用下面给出的
dateutil.parser
方法。在对于Python2.x,Python2.x中没有实现} 来解析日期-
'%z'
指令(至少在我的Python2.6中没有实现),但是您可以使用^{注意-您也可以在Python3中使用
dateutil
。在所以对于Python2.x,您的代码应该是-
相关问题 更多 >
编程相关推荐