첨부 실행 코드는 나눔고딕코딩 폰트를 사용합니다.
728x90
반응형
728x170

■ DateTime 구조체의 ParseExact 정적 메소드를 사용해 ISO 8601 날짜 포맷 문자열에서 DateTime 객체를 구하는 방법을 보여준다.

 

▶ 예제 코드 (C#)

using System.Globalization;

string[] formatArray =
{
    // 기본 포맷
    "yyyyMMddTHHmmsszzz",
    "yyyyMMddTHHmmsszz",
    "yyyyMMddTHHmmssZ",
    // 확장 포맷
    "yyyy-MM-ddTHH:mm:sszzz",
    "yyyy-MM-ddTHH:mm:sszz",
    "yyyy-MM-ddTHH:mm:ssZ",
    // 위의 모든 항목에서 정확도 감소
    "yyyyMMddTHHmmzzz",
    "yyyyMMddTHHmmzz",
    "yyyyMMddTHHmmZ",
    "yyyy-MM-ddTHH:mmzzz",
    "yyyy-MM-ddTHH:mmzz",
    "yyyy-MM-ddTHH:mmZ",
    // 정확도가 시간으로 감소
    "yyyyMMddTHHzzz",
    "yyyyMMddTHHzz",
    "yyyyMMddTHHZ",
    "yyyy-MM-ddTHHzzz",
    "yyyy-MM-ddTHHzz",
    "yyyy-MM-ddTHHZ"
};

string sourceDateTimeString = "2022-10-24T09:00:00Z";

DateTime targetDateTime = DateTime.ParseExact(sourceDateTimeString, formatArray, CultureInfo.InvariantCulture, DateTimeStyles.RoundtripKind);

Console.WriteLine(targetDateTime);
728x90
반응형
그리드형(광고전용)
Posted by icodebroker

댓글을 달아 주세요