Blog Content

    티스토리 뷰

    25.C# 날짜관련 구조체

    반응형
    날짜에 사용되는 명령어는 DateTime으로 구조체 선언하여 사용하는 예제입니다.

    예제1 - 현재 날짜(년,월,일)과 시간(시,분,초)를 각각 알고 싶을때 사용되는 예제
    //{0}년 {1}월 {2}일 {3}시 {4}분 {5}초

                DateTime.Now.Year
                DateTime.Now.Month
                DateTime.Now.Day
                DateTime.Now.Hour
                DateTime.Now.Minute
                DateTime.Now.Second

    전체 : DateTime.Now.ToString()

    그림29-1


    예제2-인스턴스(Instance)접근, 변수를 통한 접근과 변수 선언 후 변수형으로 접근 방법

    [1]
    정적(static)인 접근
       DateTime dt = DateTime.Now; //DateTime형 변수 선언
       Console.WriteLine( "{0}년 {1}월 {2}일 {3}시 {4}분 {5}초",
       dt.Year, dt.Moth, dt.Day, dt.Hour, dt.Minute, dt.Second );

    그림29-2


    [2] 시간차를 구할때 사용되는 TimeSpan 구조체
    예제1) 며칠을 살아왔는가 - 1986/01/15
    예제2) 수업과정 며칠 남았는가? 2010/01/20
    예제3) 앞으로 100일 후의 날짜

    //Convert형(Type) 변환 여기서는 날짜형으로 변환시킴
    TimeSpan ts = DateTime.Now - Convert.ToDateTime("1986-01-15");
    Console.WriteLine("나는 {0}일 살았습니다.", ts.Days);

    TimeSpan dday = Convert.ToDateTime("2010-01-20") - DateTime.Now;
    Console.WriteLine("과정이 {0}일 남았습니다. 화이팅", dday.Days);

    Console.WriteLine("앞으로 100일 : {0}", DateTime.Now.AddDays(100).ToShortDateString()); //100일을 더해라(100).짧게 해라  날짜를 문자형으로
    반응형

    'C#' 카테고리의 다른 글

    05.C# - 알고리즘 : 가까운 값 구하기  (1) 2009.08.06
    26.C# - 열거형  (0) 2009.08.06
    24.C# - 구조체  (0) 2009.08.06
    23.C# - 문자 구조체  (0) 2009.08.06
    22.C# - 제곱  (0) 2009.08.06

    Comments