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초를 나타냅니다. |
사용자 지정 날짜 및 시간 서식 문자열 : [링크]
https://learn.microsoft.com/en-us/dotnet/api/system.datetime.parseexact?view=net-7.0
★☆☆☆☆
반응형
'개발 > 기본) 기본기' 카테고리의 다른 글
기본기)벡터 정규화 및 단위 벡터 (0) | 2023.07.24 |
---|---|
.Net)c#) IDisposable 사용하기 (0) | 2023.06.29 |
기본기)c#) Method Chaining(메소드 체이닝) (0) | 2023.04.19 |
C#) return Swtich (C# 8.0 Switch Expression) (0) | 2023.01.25 |
기본기)c#) 변수명 앞에 '@'(Symbol) 사용 (0) | 2023.01.09 |
댓글