Unix에서 현재 시간을 LDAP 타임스탬프로 얻는 방법은 무엇입니까?

Unix에서 현재 시간을 LDAP 타임스탬프로 얻는 방법은 무엇입니까?

나는ActiveDirectory LDAP 타임스탬프Unix에서 몇 가지 테스트를 실행해야 합니다. Active Directory는 날짜/시간 값을 1601년 1월 1일 00시부터 저장된 날짜/시간까지 경과된 100나노초 간격의 수로 저장합니다.

이 형식으로 현재 시간을 어떻게 얻을 수 있습니까?

답변1

터미널에서:

echo $((($(date +%s) + 11644473600) * 10000000))

상해:

  • date +%s1970년 이후의 현재 시간을 초 단위로 가져옵니다.
  • 1601년부터 1970년까지 11644473600초가 지났습니다.
  • 10000000은 초를 100나노초로 변환한 값입니다.

관련 정보