>백엔드 개발 >C++ >로컬 또는 UTC를 사용하지 않고 C#의 특정 시간대(예: PST)에서 DateTime 개체를 만드는 방법은 무엇입니까?

로컬 또는 UTC를 사용하지 않고 C#의 특정 시간대(예: PST)에서 DateTime 개체를 만드는 방법은 무엇입니까?

Barbara Streisand
Barbara Streisand원래의
2025-01-26 04:16:14170검색

C# 의 특정 시간대에서 DateTime 객체를 만듭니다. 시간대 변경과 관련된 단위 테스트를 테스트 할 때 DateTime 객체는 특정 비 지역 시간 구역에서 생성되어야합니다. How to Create a DateTime Object in a Specific Time Zone (e.g., PST) in C# Without Using Local or UTC?
>> 질문 :

로컬 타임 영역이나 UTC 시간 영역에 의존하지 않고 특정 시간대 (예 : PST)를 사용하여 DateTime 객체를 만드는 방법?

답변 : DateTime 생성자는 현지 시간 영역, UTC 시간 영역 또는 지정되지 않은 옵션 만 사용할 수 있습니다. 따라서 TimezoneInfo를 사용할 수 있습니다. 솔루션 :

특정 시간대 (예 : PST)로 DateTime 객체를 만들려면 사용자 지정 구조 달성을 고려하십시오 :

이 구조를 사용하면 특정 시간대가있는 DateTime 객체를 생성하고 UTC 시간 및 현지 시간에 액세스 할 수 있습니다. 표현식 본문 속성을 사용하여 코드를 단순화하십시오.

위 내용은 로컬 또는 UTC를 사용하지 않고 C#의 특정 시간대(예: PST)에서 DateTime 개체를 만드는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.