기본 콘텐츠로 건너뛰기

[C#] DateTime

    목차


포맷


항 목

형식문자열

설       명

y

한 자리 연도이며, 2001 "1"로 표시됩니다.

yy

연도의 마지막 두 자리이며, 2001 "01"로 표시됩니다.

yyyy

완전한 형태의 연도이며, 2001 "2001"로 표시됩니다.

M

달을 나타내는 한 자리 또는 두 자리 숫자입니다.

MM

달을 나타내는 두 자리 숫자입니다. 한 자리로 된 값 앞에는 0이 옵니다.

MMM

세 문자로 된 달의 약어입니다.

MMMM

달의 전체 이름입니다.

d

한 자리 또는 두 자리 날짜입니다.

dd

두 자리 날짜입니다. 한 자리로 된 날짜 값 앞에는 0이 옵니다.

요일

ddd

세 문자로 된 요일 약어입니다.

dddd

요일의 전체 이름입니다.

시간

h

12시간 형식의 한 자리 또는 두 자리 시간입니다.

hh

12시간 형식의 두 자리 시간입니다. 한 자리로 된 값 앞에는 0이 옵니다.

H

24시간 형식의 한 자리 또는 두 자리 시간입니다.

HH

24시간 형식의 두 자리 시간입니다. 한 자리로 된 값 앞에는 0이 옵니다.

m

한 자리 또는 두 자리 분입니다.

mm

두 자리 분입니다. 한 자리로 된 값 앞에는 0이 옵니다.

s

한 자리 또는 두 자리 초입니다.

ss

두 자리 초입니다. 한 자리로 된 값 앞에는 0이 옵니다.

AM / PM

t

한 문자로 된 A.M./P.M. 약어이며, A.M. "A"로 표시됩니다.

tt

두 문자로 된 A.M./P.M. 약어이며, A.M. "AM"으로 표시됩니다.



예시


DateTime currentDateTime = DateTime.Now; //현재 시간
Console.WriteLine($"[MM/dd/yyyy] : {currentDateTime:MM/dd/yyyy}");
Console.WriteLine($"[dddd, dd MMMM yyyy] : {currentDateTime:dddd, dd MMMM yyyy}");
Console.WriteLine($"[dddd, dd MMMM yyyy HH:mm:ss] : {currentDateTime:dddd, dd MMMM yyyy HH:mm:ss}");
Console.WriteLine($"[MM/dd/yyyy HH:mm] : {currentDateTime:MM/dd/yyyy HH:mm}");
Console.WriteLine($"[MM/dd/yyyy hh:mm tt] : {currentDateTime:MM/dd/yyyy hh:mm tt}");
Console.WriteLine($"[MM/dd/yyyy H:mm] : {currentDateTime:MM/dd/yyyy H:mm}");
Console.WriteLine($"[MM/dd/yyyy h:mm tt] : {currentDateTime:MM/dd/yyyy h:mm tt}");
Console.WriteLine($"[MM/dd/yyyy HH:mm:ss] : {currentDateTime:MM/dd/yyyy HH:mm:ss}");
Console.WriteLine($"[MMMM dd] : {currentDateTime:MMMM dd}");
Console.WriteLine($"[yyyy’-‘MM’-‘dd’T’HH’:’mm’:’ss.fffffffK] : {currentDateTime:yyyy’-‘MM’-‘dd’T’HH’:’mm’:’ss.fffffffK}");
Console.WriteLine($"[ddd, dd MMM yyy HH’:’mm’:’ss ‘GMT’] : {currentDateTime:ddd, dd MMM yyy HH’:’mm’:’ss ‘GMT’}");
Console.WriteLine($"[yyyy’-‘MM’-‘dd’T’HH’:’mm’:’ss] : {currentDateTime:yyyy’-‘MM’-‘dd’T’HH’:’mm’:’ss}");
Console.WriteLine($"[HH:mm] : {currentDateTime:HH:mm}");
Console.WriteLine($"[hh:mm tt] : {currentDateTime:hh:mm tt}");
Console.WriteLine($"[H:mm] : {currentDateTime:H:mm}");
Console.WriteLine($"[h:mm tt] : {currentDateTime:h:mm tt}");
Console.WriteLine($"[HH:mm:ss] : {currentDateTime:HH:mm:ss}");
Console.WriteLine($"[yyyy MMMM] : {currentDateTime:yyyy MMMM}");
Console.WriteLine($"[yyyyMMdd] : {currentDateTime:yyyyMMdd}");
Console.WriteLine($"[yyyyMMddHHmmss] : {currentDateTime:yyyyMMddHHmmss}");
 
// [MM/dd/yyyy] : 06-27-2024
// [dddd, dd MMMM yyyy] : 목요일, 27 6월 2024
// [dddd, dd MMMM yyyy HH:mm:ss] : 목요일, 27 6월 2024 11:39:28
// [MM/dd/yyyy HH:mm] : 06-27-2024 11:39
// [MM/dd/yyyy hh:mm tt] : 06-27-2024 11:39 오전
// [MM/dd/yyyy H:mm] : 06-27-2024 11:39
// [MM/dd/yyyy h:mm tt] : 06-27-2024 11:39 오전
// [MM/dd/yyyy HH:mm:ss] : 06-27-2024 11:39:28
// [MMMM dd] : 6월 27
// [yyyy’-‘MM’-‘dd’T’HH’:’mm’:’ss.fffffffK] : 2024’-‘06’-‘27’T’11’:’39’:’28.7707945+09:00
// [ddd, dd MMM yyy HH’:’mm’:’ss ‘GMT’] : 목, 27 6월 2024 11’:’39’:’28 ‘G6T’
// [yyyy’-‘MM’-‘dd’T’HH’:’mm’:’ss] : 2024’-‘06’-‘27’T’11’:’39’:’28
// [HH:mm] : 11:39
// [hh:mm tt] : 11:39 오전
// [H:mm] : 11:39
// [h:mm tt] : 11:39 오전
// [HH:mm:ss] : 11:39:28
// [yyyy MMMM] : 2024 6월
// [yyyyMMdd] : 20240627
// [yyyyMMddHHmmss] : 20240627113928
cs


참고 및 출처


댓글