본문 바로가기
C#/c#

[C#] 현재 날짜, 시간 얻어오기(Stirng 반환)

by izen8 2020. 11. 24.
반응형

/* 사용법 */

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

댓글