首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何获得使用Images.get()上传图像的UTC日期?

如何获得使用Images.get()上传图像的UTC日期?
EN

Stack Overflow用户
提问于 2017-06-02 20:34:41
回答 1查看 55关注 0票数 0

我正在编写一个插件,用于从DroneDeploy导出/同步数据。

我查看了从Images.get()返回的JSON。有时,"date_creation"字段是可用的。有时这个场不存在。此外,在这个字段中,"$date“字段显示了什么看起来像基于字符串的日期,而我必须假定它是本地日期?该日期的表示是否是上传图像的用户的本地时间?或者它是否已转换为当前登录的用户的时区?

来自Images.get() API的图像的示例片段JSON:

代码语言:javascript
复制
{
    "name": "camera",
    "drone_session_id": "1495472258_SUPPORTOPENPIPELINE",
    "command": "log",
    "drone_device_id": "1495472258_SUPPORTOPENPIPELINE",
    "date_creation": {
        "$date": "2017:02:09 11:37:46"
    }
}

如何获得该映像何时上传到DroneDeploy的可靠的真实UTC日期,以便确定如果用户返回并请求进行另一次同步操作,是否应该导出该图像?

EN

回答 1

Stack Overflow用户

发布于 2017-06-02 23:46:37

您所指的图像exif信息可能有点不可靠,因为是哪个摄像机捕获的图像。

为了确定您应该同步哪些图像,我建议您查看有和没有同步的plans

也就是。

代码语言:javascript
复制
const allPlanIds$ = dronedeployApi.Plans.all().then((plans) => plans.map((plan) => plan.id));
const alreadySyncedPlanIds$ = fetch()... // get these planIds from your server
const planIdsToSync$ = Promise.all(allPlanIds$, alreadySyncedPlanIds$).then(([planIds, syncedPlanIds]) => planIds.filter((planId) => !syncedPlanIds.includes(planId)));
planIdsToSync$.then((planIdsToSync) => console.log(planIdsToSync)) // get images for these planIds
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44337045

复制
相关文章

相似问题

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