ACC/BIM360 REST API自定义日期属性值不符问题咨询
ACC自定义日期属性接口返回时区差异问题解答
返回日期是否可视为目标日期
可以视为目标日期的等价表达,本质是时区转换导致的显示差异:
- ACC网页端设置日期时,默认基于当前用户本地时区的「全天」范围,后台会将其转换为UTC时区的对应结束时刻(比如你看到的
2025-07-01T11:59:59.000Z),用来代表“该日期的截止节点”。 - 通过API直接更新属性时,接口会严格保留你传入的ISO8601时间戳(含时区信息),因此返回值和指定值完全一致。
只要提取日期部分(忽略时分秒),这个UTC时间对应的本地日期就是你在网页端设置的2025-07-01。
是否有其他用户遇到类似问题
是的,不少开发者反馈过这个情况,属于ACC/BIM 360文档管理接口处理日期属性的常规行为:网页端日期选择器为简化操作,自动将“日期”转换为本地时区的全天范围,再转成UTC存储;而API更偏向精确时间传递,不会做自动转换。
处理建议
- 解析接口返回的日期时,先将UTC时间转换为目标时区(比如用户本地时区),再提取
YYYY-MM-DD部分使用,即可和网页端设置的日期匹配。 - 如果需要精确控制时间,通过API更新时建议明确指定时区信息(比如
2025-07-01T00:00:00+08:00),避免依赖默认时区转换。
内容的提问来源于stack exchange,提问作者Dr. Mob
相关产品推荐
相关产品推荐

