首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >正在尝试解析JSON日期以发布到另一个系统(Python)

正在尝试解析JSON日期以发布到另一个系统(Python)
EN

Stack Overflow用户
提问于 2014-03-04 23:15:21
回答 1查看 716关注 0票数 0

我正在尝试写一个脚本,从Insightly获得项目数据,并发布到10000英尺。从本质上讲,我希望在一个系统中使用任何新创建的项目,并在另一个系统中创建相同的实例。两者都有“项目”的概念

我在这方面非常新手,但我只是在Insightly中获得特定的项目参数,以传递到其他系统(PROJECT_NAME,LINKS:ORGANIZATION_ID,DATE_CREATED_UTC)中。

我计划只向POST项目添加逻辑,但我不知道如何设置脚本来获取DATE_CREATED_UTC字符串并创建python变量(从JSON日期字符串到datetime)。这是我当前的代码。我只是简单地打印出一些我需要的变量,以便熟悉代码。

代码语言:javascript
复制
import urllib, urllib2, json, requests, pprint, dateutil
from dateutil import parser
import base64


#Set the 'Project' URL
insightly_url = 'https://api.insight.ly/v2.1/projects'
insightly_key = 
api_auth = base64.b64encode(insightly_key)


headers = {
                'GET': insightly_url,
                'Authorization': 'Basic ' + api_auth

                }
req = urllib2.Request(insightly_url, None, headers)

response = urllib2.urlopen(req).read()

data = json.loads(response)
for project in data:
    project_date = project['DATE_CREATED_UTC']
    project_name = project['PROJECT_NAME']
    print project_name + " " + project_date

任何帮助都将不胜感激

编辑:

我已经用以下代码更新了前面的代码:

代码语言:javascript
复制
for project in data:
    project_date = datetime.datetime.strptime(project['DATE_CREATED_UTC'], '%Y-%m-%d %H:%M:%S').date()
    if project_date > (datetime.date.today() - datetime.timedelta(days=1)):
        print project_date
    else:
        print 'No New Project'

这将返回昨天之后创建的每个项目,但现在我需要隔离这些项目并将它们发布到其他系统

EN

回答 1

Stack Overflow用户

发布于 2014-03-04 23:29:07

下面是一个从解析的字符串返回datetime对象的示例。我们将使用datetime.strptime方法来完成此操作。这是一个可以用来创建格式字符串的list of the format codes

代码语言:javascript
复制
>>> from datetime import datetime
>>> date_string = '2014-03-04 22:30:55'
>>> format = '%Y-%m-%d %H:%M:%S'
>>> datetime.strptime(date_string, format)
datetime.datetime(2014, 3, 4, 22, 30, 55)

如您所见,datetime.strptime方法返回一个datetime对象。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22175800

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档