2012-11-06 79 views
3

我們如何在ldap中存儲日期?有沒有爲存儲日期定義的任何屬性?或者有什麼辦法可以根據需要創建某些屬性...我使用java和spring以編程方式存儲字段。如何在ldap中存儲日期?

回答

0

使用Generalized Time語法定義架構中的屬性和使用屬性存儲日期,時間等

2

你瞄準存儲日期+時間或日期的唯一?

如果你有日期和時間,你應該使用標準的Generalized Time語法。但是,它僅適用於以至少一個小時的精度存儲日期和時間。如果您只知道日期,那麼您需要使用自定義格式來存儲它。

如果您有沒有時間的日期,則需要使用自定義格式進行存儲。你可以看看how to store birthday in LDAP的相關討論。正如你可以在那裏找到的那​​樣,沒有單一的解決方案,各種軟件正在使用各種方法來存儲日期。

在使用的各種解決方案中,我認爲兩個特別感興趣。一種是使用YYYYMMDD格式 - 這基本上是通用時間剝離的一天。另一種是使用ISO8601指定的更易讀的YYYY-MM-DD

使用它們將需要在模式中定義新的語法,或使用更廣泛的類型(前者爲Numeric String,後者爲IA5 String)。