728x90
반응형
질문 : C #에서 epoch 시간을 어떻게 변환합니까?
C #에서 Unix Epoch 시간 을 실시간으로 어떻게 변환합니까? (1970 년 1 월 1 일부터 시작되는 신기원)
답변
업데이트 2020
DateTimeOffset으로 이것을 할 수 있습니다.
DateTimeOffset dateTimeOffset = DateTimeOffset.FromUnixTimeSeconds(epochSeconds);
DateTimeOffset dateTimeOffset2 = DateTimeOffset.FromUnixTimeMilliseconds(epochMilliseconds);
당신이해야하는 경우 DateTime
대신에 목적 DateTimeOffset
, 당신이 호출 할 수 DateTime
속성을
DateTime dateTime = dateTimeOffset.DateTime;
원래 답변
1970 년 1 월 1 일 자정 (UTC) 이후의 초 수로 정의되는 Unix 시간 을 의미한다고 가정합니다.
private static readonly DateTime epoch = new DateTime(1970, 1, 1, 0, 0, 0, DateTimeKind.Utc);
public static DateTime FromUnixTime(long unixTime)
{
return epoch.AddSeconds(unixTime);
}
출처 : https://stackoverflow.com/questions/2883576/how-do-you-convert-epoch-time-in-c
728x90
반응형
'프로그래밍 언어 > C++' 카테고리의 다른 글
[오류] fatal error: Python.h: No such file or directory (0) | 2022.01.06 |
---|---|
C++ 함수 선언 끝에 "const"가 의미하는 것 (0) | 2021.12.11 |
C++ 컴파일 / 링크 프로세스의 작동 원리 (0) | 2021.12.04 |
Task.Delay를 사용하는 경우, Thread.Sleep을 사용하는 경우 (0) | 2021.12.03 |
오류 The request was aborted: Could not create SSL/TLS secure channel (0) | 2021.12.01 |