/* 사용법 */
System.DateTime.Now.ToString("yyyy");
DateTime.Now.ToString("yyyy-MM-dd-HH-mm-ss");
/* 예 */
DateTime.Now.ToString("yyyy");
// 2012년
DateTime.Now.ToString("MM");
// 10월
DateTime.Now.ToString("dd");
// 15일
DateTime.Now.ToString("hh");
// 15시
DateTime.Now.ToString("yyyyMMdd");
// 2012년 10월 15일
DateTime.Now.ToString("HHmmss");
//15시 02분 00초
DateTime.Now.ToString("yyyy-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"으로 표시됩니다. |
textBox9.Multiline = true;
textBox9.Width = 500;
textBox9.Height = 200;
//DateTime dt = DateTime.Now;
DateTime dt = new DateTime(2019, 10, 12, 7, 4, 18, 125);
DateTime nextDt0 = new DateTime();
DateTime nextDt1 = new DateTime();
DateTime nextDt2 = new DateTime();
DateTime nextDt3 = new DateTime();
DateTime nextDt4 = new DateTime();
DateTime nextDt5 = new DateTime();
nextDt1 = dt.AddYears(2);
nextDt2 = dt.AddMonths(3);
nextDt3 = dt.AddHours(5);
nextDt4 = dt.AddMinutes(12);
nextDt5 = dt.AddMilliseconds(500);
nextDt0 = dt;
nextDt0 = nextDt0.AddYears(2);
nextDt0 = nextDt0.AddMonths(3);
nextDt0 = nextDt0.AddHours(5);
nextDt0 = nextDt0.AddSeconds(27);
textBox9.Text = "원래 일시 " + dt.ToString() + Environment.NewLine
+ "3개월 더하기 " + nextDt2.ToString() + Environment.NewLine
+ "3개월 더하기 " + nextDt2.ToString() + Environment.NewLine
+ "5시간 더하기 " + nextDt2.ToString() + Environment.NewLine
+ "12분 더하기 " + nextDt0.ToString() + Environment.NewLine
+ "500밀리초 더하기 " + nextDt0.ToString() + Environment.NewLine
+ "2년 3개월 5시간 27초 더하기 " + nextDt0.ToString();
'C# > c#' 카테고리의 다른 글
c# DataTable 값 변경하기 (0) | 2021.08.25 |
---|---|
c# DateTime 시간 차이 구하기 날짜 비교 (0) | 2021.07.28 |
C# Tip (0) | 2012.01.26 |
[C#] [File] 레지스트리 읽어오기 (0) | 2012.01.25 |
[C#] [File] 특정문자의 문자 갯수 (0) | 2012.01.25 |
댓글