首页 > 解决方案 > Microsoft Active Directory、OpenLDAP 和 Apache DS 的日期格式不同

问题描述

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

Microsoft Active Directory:创建时间戳:20200309090040.0Z

OpenLDAP:创建时间戳:20200303122535Z

ApacheDS:创建时间戳:20200224053308.405Z

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

标签: active-directoryldapopenldapapacheds

解决方案


它们看起来都像相同的格式,除了 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祖鲁时间”,也称为 GMT 或 UTC。


推荐阅读