> 백엔드 개발 > C++ > C#에서 Unix 타임스탬프를 어떻게 얻나요?

C#에서 Unix 타임스탬프를 어떻게 얻나요?

Susan Sarandon
풀어 주다: 2025-01-16 13:37:57
원래의
759명이 탐색했습니다.

How Do I Get a Unix Timestamp in C#?

C#에서 Unix 타임스탬프 생성

많은 C# 개발자는 Unix 타임스탬프를 생성하는 간단한 방법을 찾는 데 어려움을 겪었습니다. 온라인에도 유사한 질문이 있지만 명확하고 간결한 해결책이 부족했습니다. 이 가이드는 완벽하고 이해하기 쉬운 접근 방식을 제공합니다.

Unix 타임스탬프 이해

Unix 타임스탬프는 단순히 Unix 시대인 1970년 1월 1일 00:00:00 협정 세계시(UTC) 이후 경과한 초 수입니다. 이는 다양한 시스템에서 시간을 표현하는 보편적인 표준입니다.

C# 솔루션

.NET Framework 4.6 이상 버전에서는 DateTimeOffset.ToUnixTimeSeconds()이라는 편리한 방법을 제공합니다. 이 메서드는 DateTimeOffset 개체를 해당 Unix 타임스탬프로 직접 변환합니다. 현재 타임스탬프를 얻으려면:

<code class="language-csharp">DateTimeOffset.UtcNow.ToUnixTimeSeconds()</code>
로그인 후 복사

DateTimeOffset은 시간대를 명시적으로 처리한다는 점을 기억하세요. 이는 매우 중요합니다. 대신 DateTime을 사용하는 경우 시간대 불일치 가능성에 유의하세요. DateTime 개체를 변환하려면:

<code class="language-csharp">DateTime currentTime = DateTime.UtcNow;
long unixTime = ((DateTimeOffset)currentTime).ToUnixTimeSeconds();</code>
로그인 후 복사

DateTimeOffset.ToUnixTimeSeconds()을 사용하면 C#에서 다양한 애플리케이션에 적합한 Unix 타임스탬프를 생성하는 간단하고 안정적인 방법이 제공됩니다.

위 내용은 C#에서 Unix 타임스탬프를 어떻게 얻나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
저자별 최신 기사
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿