如何在ldap中存储日期?

时间:2012-11-06 06:32:38

标签: ldap

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

2 个答案:

答案 0 :(得分:2)

您的目标是存储日期+时间还是唯一的日期?

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

如果您的日期没有时间,则需要使用自定义格式进行存储。您可以查看有关how to store birthday in LDAP的相关讨论。正如您在那里找到的那​​样,没有单一的解决方案,各种软件都使用各种方法来存储日期。

在使用的各种解决方案中,在我看来,两个特别感兴趣。一种是使用YYYYMMDD格式 - 基本上是广义时间剥离到当天。另一种是使用ISO8601指定的更具可读性的YYYY-MM-DD

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

答案 1 :(得分:0)

使用Generalized Time语法在架构中定义属性,并使用该属性存储日期,时间等。