문제

문제의 좋은 ctime/unixtime 변환기를 찾고 있습니다 좋은 웹 기반 CTime (1970 년 1 월 1 일 이후 몇 초) 시간 변환기를 요청했습니다. (보통 32 비트 서명 정수).

날짜를 입력 할 수있는 도구가 필요하고 CTime을 얻을 수있는 도구가 필요했습니다. 일단 Unixtime이 형식의 다른 이름이라는 것을 깨달았을 때 나는 하나를 찾을 수있었습니다. 구글은 내가 거기에 도착하면 내 친구였다.

이제 1601 년 1 월 1 일 이후 100 나노초 단위를 나타내는 64 비트 서명 정수로보다 일반적으로 사용되는 FileTime 변환기는 어떻습니까?

아마 검색 할 더 좋은 키워드가있을 것입니다. 필수 시간에 현재 시간을 보여줄 도구가 있으며, 다른 곳에서 수학을 손으로 할 수는 있지만 사용 편의성 접근 방식에서보고있는 것은 아닙니다.

코드에서 사용할 수있는 함수가 있지만 빠른 형식으로 쉽게 사용할 수 있도록 래퍼는 래퍼를 사용하지 않습니다. Java의 Time Formatter가 그것을 지원하지만, 나는 다시 그것을 잘 랩핑 한 버전을 찾고 있습니다.

도움이 되었습니까?

해결책

이 도구는 변환됩니다 모든 시간 유형 온라인.

다른 팁

Windows에서 기본 시간은 1/1/1601입니다. 필터 타임은 또한 100 나노초를 측정으로 사용하여 기록됩니다. VBA를 사용하면 몇 초 안에 어느 쪽이든 도움이됩니다.

(-4는 현재 UTC 오프셋입니다) EST는 일반적으로 -5이지만 정부는 함께 모여 DST 전환을 표준화하거나 DST를 제거 할 수 없으므로 시간대로 변경해야합니다.

600000000은 오버플로를 피하기 위해 100 나노초를 몇 분으로 변환합니다.

또한 이것이 VBA임을 인식하므로 이중 값을 표기법 형식으로 전달하십시오.

Public Function ConvertFileTime(ByVal d As Double) As Date
    ConvertFileTime = DateAdd("n", (d / 600000000) + (60 * -4), #1/1/1601#)
End Function

예시:

ConvertFileTime (1.2944684916706E+17)

이것은 2011 년 3 월 15 일 오후 1시 48 분에 반환됩니다

Windows에는 Windows를 변환하는 내장 명령 줄 도구가 있습니다. FILETIME 인간 읽기 가능한 형식으로 (참조 Windows 시간 서비스 도구).

다음 명령 발행 :

w32tm.exe /ntte 132015260350000000

이 출력을 생성합니다.

152795 10:33:55.0000000 - 05.05.2019 12:33:55
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top