2014. 12. 16. 13:15

C# 날자관련함수

C# 날자관련함수

 

  1. // 현재 DateTime  
  2. DateTime dateTime = DateTime.Now;  
  3.   
  4. // 지정DateTime  
  5. // 1972-12-15 01:20:00 으로 설정  
  6. DateTime dateTime = new DateTime(1972,12,15,01,20,00);  
  7.   
  8. //////////////////////////////////////////////////////////////////  
  9. // Format 예  
  10. //////////////////////////////////////////////////////////////////  
  11.   
  12. // 2013/12/14  
  13. string t = DateTime.Now.ToString("yyyy/MM/dd");  
  14. // 2013.12.14.01.20.00  
  15. string t = DateTime.Now.ToString("yyyy.MM.dd.HH.mm.ss");  
  16. // 20131214012000  
  17. string t = DateTime.Now.ToString("yyyyMMddHHmmss");  
  18.   
  19. //2013-12-14  
  20. string t = String.Format("{0:yyyy-MM-dd}",Convert.ToDateTime(dt.ToString()));  

 

 

1. 형식 문자열 

 

 형식문자열

 설명

 d

 일(day)이 한자리면 한자리로 표기 

 dd

 일(day)이 한자리면 앞에 0 을 셋팅

 ddd

 요일 약어 ( 3문자 )

 dddd

 요일 전체 이름 

 h

 시(hour)이 한자리면 한자리로 표기 

 hh

 시(hour)이 한자리면 앞에 0 을 셋팅

 H

 시(hour)가 24시간 형식 한자리면 한자리로 표기

 HH

 시(hour)가 24시간 형식 한자리면 앞에 0 을 셋팅

 m

 분(minute)이 한자리면 한자리로 표기

 mm

 분(minute)이 한자리면 앞에 0 을 셋팅

 M

 달(month)이 한자리면 한자리로 표기 

 MM

 달(month)이 한자리면 앞에 0 을 셋팅

 MMM

 달(month) 약어 ( 3문자 )

 MMMM

 달(month) 전체 이름

 s

 초(second)이 한자리면 한자리로 표기

 ss

 초(second)이 한자리면 앞에 0 을 셋팅

 t

 한문자로 된 AM/PM 약어 ( A,P 로 됨 )

 tt

 두문자로 된 AM/PM

 y

 년(year)이 한자리면 한자리로 표기 

 yy

 년(year)이 한자리면 앞에 0 을 셋팅

 yyyy

 년(year) 네자리 숫자

 

 

2. 서식 문자열

 

- 사용 예: string t = DateTime.Now.ToString("d") ==> 2012/02/13

- 나라별 설정에 따라 다를 수 있음

 

 서식문자열

패턴 (en-US)

 패턴 (ko=KR)

 d

 MM/dd/yyyy

 2003-02-20

 D

 dddd. dd MMMM yyyy

 2003년 2월 20일 목요일

 f

 dddd, dd MMMM yyyy HH:mm

 2003년 2월 20일 목요일 오후 1:29

 F

 dddd, dd MMMM yyyy HH:mm:ss

 2003년 2월 20일 목요일 오후 1:29:24

g

 MM/dd/yyyy HH:mm

 2003-02-20 오후 1:29

G

 MM/dd/yyyy HH:mm:ss  2003-02-20 오후 1:29:24

 m,M

 MMMM dd

 2월 20일

r, R

 ddd, dd MMM yyyy HH':'mm':'ss 'GMT' Thu, 20 Feb 2003 13:29:24 GMT

 s

 yyyy'-'MM'-'dd'T'HH':'mm':'ss

 2003-02-20T13:29:24

t

 HH:mm

 오후 1:29

T

 HH:mm:ss 오후 1:29:24

u

 yyyy'-'MM'-'dd HH':'mm':'ss'Z' 2003-02-20 13:29:24Z

U

 dddd, dd MMMM yyyy HH:mm:ss

 2003년 2월 20일 목요일 오전 4:29:24

 y, Y

 yyyy MMMM

 2003년 2월