본문 바로가기
개발/기본) 기본기

기본기c# )날짜 포맷: DateTime Format 정리 (HH:mm tt, yyyyMMddHHSS ,yyyyMMddhhSS, yyyy-MM-dd)

by 테샤르 2023. 6. 16.

DateTime Format  정리 

(HH:mm tt, yyyyMMddHHSS ,yyyyMMddhhSS, yyyy-MM-dd)

DateTime의 여러가지 형식이 있는데

자주 사용하는 Format을 정리한 포스팅이다.

 

 

 

반응형

 

< 테스트 코드 >

테스트 코드는 다음과 같다

	DateTime dateTime = DateTime.Now;

        Console.WriteLine("-------------");
        Console.WriteLine(dateTime.ToString("MM/dd/yyyy"));
        Console.WriteLine(dateTime.ToString("dddd, dd MMMM yyyy"));
        Console.WriteLine(dateTime.ToString("dddd, dd MMMM yyyy"));
        Console.WriteLine(dateTime.ToString("dddd, dd MMMM yyyy"));
        Console.WriteLine(dateTime.ToString("dddd, dd MMMM yyyy"));
        Console.WriteLine(dateTime.ToString("dddd, dd MMMM yyyy"));
        Console.WriteLine(dateTime.ToString("dddd, dd MMMM yyyy HH:mm:ss"));

        Console.WriteLine("-------------");
        Console.WriteLine(dateTime.ToString("MM/dd/yyyy HH:mm"));
        Console.WriteLine(dateTime.ToString("MM/dd/yyyy hh:mm tt"));
        Console.WriteLine(dateTime.ToString("MM/dd/yyyy H:mm"));
        Console.WriteLine(dateTime.ToString("MM/dd/yyyy h:mm tt"));
        Console.WriteLine(dateTime.ToString("MM/dd/yyyy HH:mm:ss"));
        Console.WriteLine(dateTime.ToString("yyyy/MM/dd HH:mm"));

        Console.WriteLine("-------------");
        Console.WriteLine(dateTime.ToString("HH:mm tt"));
        Console.WriteLine(dateTime.ToString("yyyy MM dd HH ss"));
        Console.WriteLine(dateTime.ToString("yyyy MM dd hh ss"));
        Console.WriteLine(dateTime.ToString("yyyy-MM-dd"));

 

< Day >

형식 설명
d 1~ 31
dd 01~ 31
ddd Mon , Tues, Wed ..형태로 표기
dddd Monday, Tuesday, etc 형태로 표기

< Hour >

형식 설명
h 1~12 (12시간 시계)
hh 01~12 (12시간 시계)
H 1~24 (24시간 시계)
HH 01~24 (24시간 시계)

< Minute >

형식 설명
m 1~60 분
mm 01~60 분

 

< Month >

형식 설명
M 1~12 월
MM 01~12 월
MMM 축약 월( Dec )
MMMM 전체 월 (December)

< Second > 

 

형식 설명
s
ss 0이 포함된 초 (01초 )

 

< Time Zone >

형식 설명
t A 또는 P 형식의 약식 표현
tt  AM / PM 

 

< Year > 

형식 설명
y 연도 0이 없는 형태 (2015년 -> 15)
yy 연도 선행 0  (2015년 -> 015)
yyy 연도 (2015-> 2015)
yyyy 연도 (2015-> 2015)

 

< K  과 z> 

형식 설명
K 표준 시간대 정보로 날짜 및 시간 값의 시간대 정보를 나타냄(예: +05:00)
z DateTime 값은 로컬 운영 체제 표준 시간대의 부호 있는 오프셋을 나타냅니다.
시간 단위로 측정되는 협정 세계시(UTC). (예: +6)
zz z와 같지만 앞에 0이 있음(예: +06)
zzz DateTime 값은 시간과 분으로 측정된 UTC에서 로컬 운영 체제 시간대의 부호 있는 오프셋을 나타냅니다. (예: +06:00)

 

 

<Seconds fraction>

형식 설명
f 초 부분의 최상위 자릿수를 나타냅니다.  즉, 날짜 및 시간 값에서 1/10초를 나타냅니다.
ff 초의 분수의 최상위 2자리를 나타냅니다. 즉, 날짜 및 시간 값에서 1/100초를 나타냅니다.
fff 초의 분수의 최상위 3자리를 나타냅니다. 즉, 날짜 및 시간 값에서 1/1000초를 나타냅니다.
ffff 초의 분수의 최상위 4자리를 나타냅니다. 즉, 날짜 및 시간 값에서 1/10000초를 나타냅니다.
fffff 초의 분수의 최상위 5자리를 나타냅니다. 즉, 날짜 및 시간 값에서 1/100000초를 나타냅니다.
ffffff 초의 분수의 최상위 6자리를 나타냅니다. 즉, 날짜 및 시간 값에서 1/1000000초를 나타냅니다.

 

 

 

 

 

사용자 지정 날짜 및 시간 서식 문자열 : [링크]

 

사용자 지정 날짜 및 시간 서식 문자열

사용자 지정 날짜 및 시간 서식 문자열을 사용하여 DateTime 또는 DateTimeOffset 값을 텍스트 표현으로 변환하거나 날짜 및 시간의 문자열을 구문 분석하는 방법을 알아봅니다.

learn.microsoft.com

 

https://learn.microsoft.com/en-us/dotnet/api/system.datetime.parseexact?view=net-7.0 

 

DateTime.ParseExact Method (System)

Converts the specified string representation of a date and time to its DateTime equivalent. The format of the string representation must match a specified format exactly or an exception is thrown.

learn.microsoft.com

 

 

★☆☆☆☆

 

반응형

댓글