using System;
namespace cSharpStudy
{
class MainClass
{
[STAThread]
static void Main(string[] args)
{
DateTime myDate = DateTime.Now;
Console.WriteLine(myDate.ToString());
Console.WriteLine("DateTime.Now : "+DateTime.Now);
Console.WriteLine("DateTime.Today : "+DateTime.Today);
Console.WriteLine("myDate.Year : "+ myDate.Year);
Console.WriteLine("myDate.Month : "+ myDate.Month);
Console.WriteLine("myDate.Day : "+ myDate.Day);
Console.WriteLine("myDate.Hour : "+ myDate.Hour);
Console.WriteLine("myDate.Minute : "+ myDate.Minute);
Console.WriteLine("myDate.Second : "+ myDate.Second);
Console.WriteLine("myDate.Millisecond : "+ myDate.Millisecond);
Console.WriteLine("myDate.DayOfWeek : "+ myDate.DayOfWeek );
Console.WriteLine("myDate.DayOfYear : "+ myDate.DayOfYear );
Console.WriteLine("myDate.Date : "+ myDate.Date);
Console.WriteLine("myDate.Ticks : "+ myDate.Ticks);
Console.WriteLine("DateTime.UtcNow : "+ DateTime.UtcNow);
//UTC Universal Time Coordinated 협정 세계시(時)
//협정 세계시는 국제 사회가 사용하는 과학적 시간의 표준
DateTime dt = DateTime.Today;
Console.WriteLine("오늘날짜 : " + dt);
//지정한 년도가 윤년인지 아닌지를 체크
Console.WriteLine(DateTime.IsLeapYear(dt.Year)); //결과값 : true or false
// TimeSpan duration = new System.TimeSpan(1, 2, 3, 4);
// Console.WriteLine(dt.Add(duration));
Console.WriteLine("오늘날짜 + 1일 2시간 3분 4초 : " + dt.Add(new TimeSpan(1,2,3,4)));
//new TimeSpan(day,hour,minute,second)
Console.WriteLine(dt.AddDays(36)); //지정된 일수를 더한다.
Console.WriteLine(dt.AddHours(20)); //지정된 시간값을 더한다.
// AddMilliseconds : 지정된 밀리초수를 더한다.
// AddMinutes : 지정된 분수를 더한다.
// AddMonths : 지정된 월수를 더한다.
// AddSeconds : 지정된 초수를 더한다.
// AddYears : 지정된 연도수를 더한다.
Console.WriteLine("\n\n");
DateTime t1 = new DateTime(2004, 5, 10);
DateTime t2 = new DateTime(2002, 10, 5);
Console.WriteLine("{0}과 {1}를 비교합니다.: ", t1, t2);
Console.WriteLine("Compare를 이용한 결과값 : " + DateTime.Compare(t1, t2));
Console.WriteLine("CompareTo를 이용한 결과값 : " + t1.CompareTo(t2));
// 0보다 작으면 : t1 < t2
// 0과 같으면 : t1 = t2
// 0보다 크면 : t1 > t2 or null
Console.WriteLine(DateTime.DaysInMonth(2004, 5));
//지정된 연도, 지정된 월의 일 수 반환
DateTime july28 = new DateTime(1979, 7, 28, 5, 23, 15, 16);
string[] july28Formats = july28.GetDateTimeFormats();
//foreach (string format in july28Formats) {
// System.Console.WriteLine(format);
//}
Console.WriteLine(july28.ToString("d")); // 1979-07-28
Console.WriteLine(july28.ToString("D")); // 1979년 7월 28일 토요일
Console.WriteLine(july28.ToString("f")); // 1979년 7월 28일 토요일 오전 5:23
Console.WriteLine(july28.ToString("F")); // 1979년 7월 28일 토요일 오전 5:23:15
Console.WriteLine(july28.ToString("g")); // 1979-07-28 오전 5:23
Console.WriteLine(july28.ToString("G")); // 1979-07-28 오전 5:23:15
Console.WriteLine(july28.ToString("m")); // 7월 28일
Console.WriteLine(july28.ToString("r")); // Sat, 28 Jul 1979 05:23:15 GMT
Console.WriteLine(july28.ToString("s")); // 1979-07-28T05:23:15
Console.WriteLine(july28.ToString("t")); // 오전 5:23
Console.WriteLine(july28.ToString("T")); // 오전 5:23:15
Console.WriteLine(july28.ToString("u")); // 1979-07-28 05:23:15Z //세계 표준시
Console.WriteLine(july28.ToString("U")); // 1979년 7월 27일 금요일 오후 8:23:15
Console.WriteLine(july28.ToString("y")); // 1979년 7월
}
}
}
[출처] [펌] 날짜와 시간관련(DateTime) 클래스 사용하기 |작성자 눈꽃천사
SSISO Community