如何將 Libre Office 中的 LDAP 時間戳轉換為日期時間格式

如何將 Libre Office 中的 LDAP 時間戳轉換為日期時間格式

如果我查詢目錄,我會得到以下結果。

ldapsearch2.4 -x -b“dc = localhost,dc = com”“cn = auser”“+”| grep stamp
建立時間戳記:20100407122221Z
修改時間戳記:20100407122221Z
建立時間戳記:20100407122436Z
修改時間戳記:20111229151358Z

我正在將該目錄放入電子表格中,以便我們可以對使用者清單進行審核。將目前日期戳記轉換為電子表格可理解的日期時間物件並不簡單。

這幫助我了解了實際日期是如何儲存的,但我仍然需要一種方法來轉換它。 http://www.novell.com/coolsolutions/qna/6668.html

這將以以下格式返回格林威治標準時間 (GMT):yyyymmddhhmmssZ

答案1

A2 中具有以下值

20100407122436Z

我可以使用公式轉換為 Libre Office 可以理解的日期時間物件。

=日期(MID(A2,1,4),MID(A2,5,2),MID(A2,7,2)) + 時間(MID(A2,9,2),MID(A2,11,2) ,中(A2,13,2))

儲存為自由工作時代浮點數

40275.5170833333

結果上帶有日期格式,它顯示為

2010/04/07 12:24:36

我沒有使用時區訊息,因為目錄中沒有跨不同時區的使用者。您可以使用以下公式提取時區

=右(A2,1)

現在我可以按日期對從 LDAP 中提取的所有使用者資訊進行排序。

相關內容