날짜형식 포맷팅을 통해 다양한 형태로 출력결과를 얻을수 있다.
System.String.Format 메소드에 의해 출력이 가능하며 아래 소스와 같이 사용되어진다
public static void Main(string[] args)
{
DateTime now = DateTime.Now; // 현재시간을저장
Console.WriteLine("오늘: {0}", now.ToString());
Console.WriteLine("1일후: {0}", now.AddDays(1).ToString());
Console.WriteLine("1일전: {0}", now.AddDays(-1).ToString());
Console.WriteLine("100일후: {0}", now.AddDays(100).ToString()); // 100일후
Console.WriteLine("100일후: {0}", now.AddDays(100).ToLongDateString()); // 100일후
Console.WriteLine("100일후: {0}", now.AddDays(100).ToShortDateString()); // 100일후
Console.WriteLine("10년전: {0}", now.AddYears(-10).ToString()); // 10년전
}
[ 표 #3] C# 표준 날짜 및 시간 형식 문자열 | |||
형식 |
종 류 |
예제 코드 |
출력 결과 |
d |
간단한 날짜 패턴 |
DateTime dt = new DateTime(2008, 12, 6); |
2008-12-06 |
D |
자세한 날짜 패턴 |
Console.WriteLine("{0:D}", dt); |
2008 년 12 월 6 일 |
f |
전체 날짜 / 시간 패턴 |
DateTime dt = new DateTime(2008, 12, 6, 16, 3, 52); |
2008 년 12 월 6 일 |
F |
전체 날짜 / 시간 패턴 |
Console.WriteLine("{0:F}", dt); |
2008 년 12 월 6 일 |
g |
일반 날짜 / 시간 패턴 |
DateTime dt = new DateTime(2008, 12, 6, 16, 3, 52); |
2008-12-06 |
G |
일반 날짜 / 시간 패턴 |
Console.WriteLine("{0:G}", dt); |
2008-12-06 |
M / m |
월 일 패턴 |
DateTime dt = new DateTime(2008, 12, 6, 16, 3, 52); |
12 월 6 일 |
t |
간단한 시간 패턴 |
DateTime dt = new DateTime(2008, 12, 6, 16, 3, 52); |
오후 4:03 |
T |
자세한 시간 패턴 |
Console.WriteLine("{0:T}", dt); |
오후 4:03:52 |
u |
유니버설 날짜 / |
DateTime dt = new DateTime(2008, 12, 6, 16, 3, 52); |
2008-12-06 16:03:52Z |
U |
유니버설 전체 날짜 / |
Console.WriteLine("{0:U}", dt); |
2008 년 12 월 6 일 |
Y / y |
년 월 패턴 |
DateTime dt = new DateTime(2008, 12, 6, 16, 3, 52); |
2008 년 12 월 |
'기타 언어 > C# & MFC' 카테고리의 다른 글
C# using 사용법 (0) | 2009.09.04 |
---|---|
C# String Literal 문자열 처리방법 - @ (0) | 2009.09.04 |
C# 을 이용해 Windows Event Log 쓰기 (0) | 2009.09.01 |
C# 데이타 베이스 처리를 위한 클래스 - Access DB (0) | 2009.08.31 |
C# 문자열 숫자형식 포맷팅 (0) | 2009.08.31 |
C# ComboBox 에서 선택 내용 수정막기 (0) | 2009.08.23 |
C# 자기가 만든 UserControl 을 Toolbox 에 추가해서 사용하기 (1) | 2009.08.23 |
자식폼에서 부모폼으로 이벤트 전달 (4) | 2009.08.23 |