首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >以前有没有人见过这种格式:“yyyy:mm:ss.sssssz”?我被6位数毫秒(SSSSSS)抛出。

以前有没有人见过这种格式:“yyyy:mm:ss.sssssz”?我被6位数毫秒(SSSSSS)抛出。
EN

Stack Overflow用户
提问于 2022-06-07 16:21:26
回答 1查看 554关注 0票数 0

我目前正在为Salesforce CDP编写一个摄取API模式文件。使用postman,我试图使用各种规范格式化有效载荷中的数据类型字段:

  • yyyy dd‘yyyy:mm:ss’Z
  • :mm:ss.sssz
  • :mm:ssZ

以此类推。根据Salesforce的文档,有效载荷数据类型字段应该为ISO8601 UTC Zulu,格式为yyyy‘the :mm:sss.ss’Z(虽然调用响应为“true”),但它不工作,因为字段值在摄入时返回为空。但是,在与Salesforce支持部门交谈时,他们建议我尝试以下格式:

2019-11-06T06:24:42.558008Z

这样,我终于成功地将填充正确日期字段的记录插入到CDP数据对象中。然而,我以前从未见过这种格式,我也不知道如何使用它--我找不到任何可以用来更好地理解它的文档。Salesforce支持也无法提供比“这是有效的格式”更多的解释。

任何帮助或资源都将不胜感激。

(另外,还有其他人曾与Salesforce CDP发生过类似的问题吗?这个平台很新,有很多错误,而且它只接受上述格式对我来说有点奇怪.)

EN

回答 1

Stack Overflow用户

发布于 2022-06-08 05:43:27

这是一个RFC 3339日期,一个ISO 8601的“配置文件”。

RFC不指定小数秒的小数位数。但是,在例如Python标准库中使用六位数微秒是有先例的:

datetime.isoformat(sep='T', timespec='auto') 返回一个字符串,表示ISO 8601格式的日期和时间: YYYY-MM-DDTHH:MM:SS.ffffff,如果微秒不是0

不同的Salesforce API有不同的日期时间格式要求,并且可以对它们非常严格。(并不是所有的都符合RFC)。例如,大容量API不能在六位数微秒内正确工作.除了使数据符合您正在使用的API的特定期望之外,您几乎无能为力。

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

https://stackoverflow.com/questions/72534606

复制
相关文章

相似问题

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