Libre Office의 LDAP 타임스탬프를 날짜 시간 형식으로 변환하는 방법

Libre Office의 LDAP 타임스탬프를 날짜 시간 형식으로 변환하는 방법

디렉터리를 쿼리하면 다음과 같은 결과를 얻습니다.

ldapsearch2.4 -x -b "dc=localhost,dc=com" "cn=auser" "+" | grep 스탬프
생성타임스탬프: 20100407122221Z
수정타임스탬프: 20100407122221Z
생성타임스탬프: 20100407122436Z
수정타임스탬프: 20111229151358Z

사용자 목록에 대한 감사를 수행할 수 있도록 디렉토리를 스프레드시트로 가져오고 있습니다. 현재 날짜 스탬프는 스프레드 시트를 이해할 수 있는 날짜 시간 개체로 변환하기가 간단하지 않습니다.

이는 실제 날짜가 어떻게 저장되는지 이해하는 데 도움이 되었지만 여전히 이를 변환하는 방법이 필요합니다. http://www.novell.com/coolsolutions/qna/6668.html

그러면 그리니치 표준시(GMT)가 다음 형식으로 반환됩니다. yyyymmddhhmmssZ

답변1

A2에 다음 값이 있음

20100407122436Z

공식을 사용하여 Libre Office가 이해하는 날짜 시간 개체로 변환할 수 있습니다.

=날짜(중(A2,1,4),중(A2,5,2),중(A2,7,2)) + 시간(중(A2,9,2),중(A2,11,2) ,중(A2,13,2))

다음과 같이 저장됩니다.리브레 오피스 시대부동 소수점 수

40275.5170833333

결과에 날짜 형식이 포함되면 다음과 같이 표시됩니다.

2010/04/07 12:24:36

디렉터리의 다른 시간대에 걸쳐 사용자가 없기 때문에 시간대 정보를 사용하지 않습니다. 다음 수식을 사용하여 시간대를 가져올 수 있습니다.

=오른쪽(A2,1)

이제 LDAP에서 가져온 모든 사용자 정보를 날짜별로 정렬할 수 있습니다.

관련 정보