[C#] DateTime.ParseExact Method

 

이번 포스팅에서는 DateTime.ParseExact 메서드에 대해서 알아 보도록 하겠습니다.


 

실제 프로젝트를 하시다 보면 DateTime 클래스를 많이 사용하시게 될텐데, 예를들어 데이터베이스에서 문자열로 저장되어 있는 시간 또는 날짜를 DateTime 형식으로 변환하고 싶을 때..


 

이때 사용하기 좋은 메서드가 바로 ParseExact 메서드 입니다.


 

, 날짜 및 시간에 대한 지정된 문자열 표현을 해당 DateTime 으로 변환해주는 역할을 합니다. 대신 문자열 표현의 형식은 지정된 형식와 정확하게 일치해야만 합니다. 그렇지 않으면 예외가 발생하게 됩니다.


 

그러면 실제 코드를 보시고 어떻게 사용하는지 알아보도록 하겠습니다.


 

C# 빈프로젝트를 설정하여 주시고, 아래와 같이 코드를 작성해 주시기 바랍니다.


Program.cs


1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

using System;

using System.Collections.Generic;

using System.Globalization;

using System.Linq;

using System.Text;

using System.Threading.Tasks;

 

namespace test

{

    class Program

    {

        static void Main(string[] args)

        {

            string strDate = "";

 

            DateTime dt = new DateTime();

            dt = DateTime.ParseExact("2018-09-19""yyyy-MM-dd", CultureInfo.InvariantCulture);

 

            strDate = dt.ToString("yyyyMMdd-HH:mm:ss");

 

            Console.WriteLine("변환된 날짜 = "+strDate + "입니다.");

 

 

            dt = DateTime.ParseExact("2018-09-19 12:23:34""yyyy-MM-dd HH:mm:ss", CultureInfo.InvariantCulture);

 

            strDate = dt.ToString("yyyyMMdd-HH:mm:ss");

 

            Console.WriteLine("변환된 날짜 = " + strDate + "입니다.");

        }

    }

}

 

Colored by Color Scripter

cs

 

실행 결과



 

위와 같이 변환된 것을 확인하실 수 있습니다.

 

감사합니다.^^


728x90

이 글을 공유하기

댓글

Designed by JB FACTORY