c# 강의/수업내용(문법 관련)

DateTime / Timer 활용

쪼혀 2020. 4. 29. 01:16

1. Year 활용

 System.DateTime endDate = new System.DateTime(2020, 4, 30);
 //endDate 원하는 년,월,일 생성
 	TimeSpan ddayDate = endDate - DateTime.Now;
 // 현재데이터와 연산하여 TimeSpan에 남은 day를 알 수 있다.
 
 /*
   ddayDate.Days 일
   ddayDate.Hours 시간 
   ddayDate.Minutes 분  
   ddayDate.Seconds 초 남음
 */

2. 문자열 -> DateTime

-  년,월,일 구분값은 [스페이스값],[/],[-] 으로만 구분가능하다. 

public void ToDateTimeTest1()
{
    DateTime dti01 = Convert.ToDateTime("2015 11 13");      //변환 가능 (2015년 11월 13일 오후 12:00:00)
    DateTime dti02 = Convert.ToDateTime("2015-11-13");      //변환 가능 (2015년 11월 13일 오후 12:00:00)
    DateTime dti03 = Convert.ToDateTime("2015/11/13");      //변환 가능 (2015년 11월 13일 오후 12:00:00)
    DateTime dti04 = Convert.ToDateTime("2015-11/13");      //변환 가능 (2015년 11월 13일 오후 12:00:00)
    DateTime dti05 = Convert.ToDateTime("2015/11 13");      //변환 가능 (2015년 11월 13일 오후 12:00:00)
    DateTime dti06 = Convert.ToDateTime("20151113");        //에러 (구분값 없음)
    DateTime dti07 = Convert.ToDateTime("2015_11_13");      //에러 (구분값 에러)
    DateTime dti08 = Convert.ToDateTime("2015:11:13");      //에러 (구분값 에러 :는 시간에서 사용가능)
}

3. 데이터 보기 좋게 가공

        public void test()
        {
            var result = DateTime.Now.ToString("yyyy-MM-dd HH:mm:s");
            Console.WriteLine(result);
        }


 

2. Timer 는 테스트 후 다시 기록하기로 한다.