Microsoft Active Directory、OpenLDAP 和 Apache DS 之间的日期格式不同

Date format is differing between Microsoft Active Directory, OpenLDAP and Apache DS

我们正在为 Microsoft Active Directory、LDAP 和 Apache DS 实施通用客户端应用程序。作为我们下面分析的一部分,是每个 LDAP 服务器的示例日期格式。

微软活动目录: 创建时间戳:20200309090040.0Z

OpenLDAP: 创建时间戳:20200303122535Z

ApacheDS: 创建时间戳:20200224053308.405Z

我们可以看到数据格式在 LDAP 服务器之间发生变化。任何人都可以用适当的指针帮助每个服务器遵循哪种格式来处理相同代码或相同客户端中的所有服务器。

它们看起来都是相同的格式,除了 AD 和 Apache 的小数位表示秒的小数部分。

格式是这样的:

YYYY MM DD HH mm ss.sss Z
2020 03 09 09 00 40.0   Z
2020 03 03 12 25 35     Z
2020 02 24 05 33 08.405 Z

Z 表示 "Zulu time",也称为 GMT 或 UTC。