Cloud Service和托管环境中的AEM时区和时间戳问题

AEM中的时区和时间戳问题可能会导致用户界面、日志和计划操作中的时间显示不正确或不一致。 这些问题通常因云部署中仅UTC行为、依赖于本地环境中的系统时间或特定UI组件中的已知限制而产生。 预期本地时间与实际显示时间之间的差异以及调度失调是常见的结果。 解决方法涉及确定部署类型并相应地调整配置、期望值或计划逻辑。

描述 description

AEM会根据部署模型以不同的方式处理和显示时间。 基于云的环境使用UTC执行所有与时间相关的操作,而内部环境依赖系统时钟。 由于已知限制或配置问题,某些UI功能可能还会显示不一致或不正确的时间值。

环境:

  • AEM as a Cloud Service
  • AEM Managed Services
  • AEM 6.5内部部署

问题/症状:

  • 时间戳以UTC格式显示,而不是本地时间
  • 不同UI组件显示的时间不一致
  • 计划程序作业在意外时间执行
  • 日期字段包括不需要的时间
  • 不同视图中显示的时间戳不匹配
  • 内容日期显示不正确的值

根本原因:

AEM as a Cloud Service强制所有服务器、UI和计划程序操作使用UTC,这些操作无法修改。 内部环境取决于系统时钟,由于配置问题或夏令时更改,系统时钟可能会无法对齐。 此外,某些组件和UI元素存在限制或缺陷,会导致时间显示不正确或不一致。

如何确认

  1. 识别部署类型以确定预期的时区行为。
  2. 比较不同UI视图中的时间戳是否存在不一致。
  3. 根据预期的本地时间查看计划程序执行时间。
  4. 检查日志以确认时间戳是否以UTC格式记录。

解决方法 resolution

要解决此问题:

  1. 使期望与云环境中的UTC行为保持一致。
  2. 配置作业时,将计划任务时间从本地时间转换为UTC时间。
  3. 如果要求仅显示日期,则调整元数据字段配置。
  4. 对已知的UI或组件问题应用可用的修复或更新。
  5. 对于本地环境,在更改时区或夏令时设置时更新系统时钟并重新启动服务。

相关阅读

recommendation-more-help
experience-cloud-kcs-help-kbarticles