Если я запрашиваю каталог, я получаю следующие результаты.

ldapsearch2.4 -x -b "dc = localhost, dc = com" "cn = auser" "+" | Грэп штамп
createTimestamp: 20100407122221Z
modifyTimestamp: 20100407122221Z
createTimestamp: 20100407122436Z
modifyTimestamp: 20111229151358Z

Я тяну каталог в электронную таблицу, чтобы мы могли провести аудит нашего списка пользователей. Текущий штамп даты не так просто преобразовать в понятный объект даты и времени в электронной таблице.

Это помогло мне понять, как хранится фактическая дата, но мне все еще нужен способ ее преобразования. http://www.novell.com/coolsolutions/qna/6668.html

Это вернет среднее время по Гринвичу (GMT) в следующем формате: yyyymmddhhmmssZ

1 ответ1

1

Со следующим значением в A2

20100407122436Z

Я могу использовать формулы для преобразования в объект даты и времени, который понимает Libra 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

Я не использую информацию о часовом поясе, так как у меня нет пользователей в разных часовых поясах в каталоге. Вы можете вытащить часовой пояс, используя следующие формулы

= ПРАВЫЙ (A2,1)

Теперь я могу отсортировать по дате всю информацию о пользователях, которую я извлек из LDAP.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .