본문 바로가기
개발언어/C#

[C#] DateTime 정리

by 창용이랑 2021. 11. 15.
728x90

1. DateTime에 값 입력하기

   

   //특정시간입력

   DateTime dt = new DateTime(1022, 2, 22, 12, 54, 58); 년월일시분초

   //현재시간입력 

   DateTime dt1 = DateTime.Now; 

 

 

 

 

2. DateTime의 값 출력하기

 

2-1. ToString출력양식 사용하기 (구분자는 임의로 선택가능 - , : 등) 

            

DateTime dt2 = new DateTime();

dt2 = DateTime.Now;

textBox1.Text = dt2.ToString("yyyy-MM-dd HH:mm:s"); 

textBox2.Text = dt2.ToString("yyyy=mm=dd");

textBox3.Text = dt2.ToString("HH:mm=dd");

 

 

항 목 형식문자열 설       명
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"으로 표시됩니다.

 

 

 

2-2. DateTimeFormatInfo 사용하기

 

MSDN의 내용을 조금 수정했습니다.

textBox6는 MultiLine속성을 True로 변경

 

 

출처 : https://m.blog.naver.com/PostView.naver?isHttpsRedirect=true&blogId=stormor&logNo=70169475075