ldap - 如何在ldap中存储日期?

标签 ldap

我们如何在 ldap 中存储日期?是否有定义用于存储日期的属性?或者有什么方法我们可以根据需要创建某些属性...我使用 java 和 spring 以编程方式存储字段。

最佳答案

您的目标是存储日期+时间还是单个日期?

如果您有日期和时间,则应使用标准 Generalized Time句法。但是,它仅适用于存储精度至少为一小时的日期和时间。如果您只知道日期,

如果你有一个没有时间的日期,你需要使用自定义格式来存储它。你可以看看how to store birthday in LDAP上的相关讨论。正如您所发现的,没有单一的解决方案,并且各种软件正在使用各种方法来存储日期。

在使用的各种解决方案中,我认为有两种特别令人感兴趣。一种是使用 YYYYMMDD 格式 - 这基本上是剥离到当天的通用时间。另一种是使用 ISO8601 指定的更具可读性的 YYYY-MM-DD .

使用它们要么需要在架构中定义新语法,要么使用更广泛的类型(前者为 Numeric String,后者为 IA5 String)。

关于ldap - 如何在ldap中存储日期?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13245654/

相关文章:

go - 来自 LDAP 的强制性 Active Directory 属性

java - 如何在 Java 8 中解析 LDAP 通用时间?

ldap - LDAP解决什么问题?

php - 如何在 PHP 中正确使用 ldap_search()?

oracle - 在 Oracle Apex (v21.1) 中检索用户密码

java - 如何通过 LDAP 将 userWorkstation 传递到 Active Directory 进行登录?

PHP LDAP 与 AD LDS 的连接

Java Tomcat LDAP 身份验证

java - LDAPS : Simple bind failed

ldap - 如何绕过必须在 liferay 中使用电子邮件地址名字和姓氏来导入身份验证用户的必要性