如果我查询目录,我会得到以下结果。
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),MID(A2,13,2))
存储为自由办公时代浮点数
40275.5170833333
结果带有日期格式,显示为
2010/04/07 12:24:36
我没有使用时区信息,因为我的目录中没有跨时区的用户。您可以使用以下公式提取时区
=RIGHT(A2,1)
现在我可以按日期对从 LDAP 中提取的所有用户信息进行排序。