티스토리 뷰

//현재시간 객체 선언
DateTime now = DateTime.Now;


now : 전체시간
now.Year : 현재 년도
now.Month : 현재 달
now.Day : 현재 일
now.Hour : 시간
now.Minute : 분
now.Second : 초
now.DayOfWeek : 현재 주
now.DayOfYear : 1년중 몇번째 일
now.Millisecond : 1000분의 1초
now.Ticks : 1000분의 1초

//임의 시간설정
DateTime sDay;
sDay = DateTime.Parse("2009년8월9일");
sDay = DateTime.Parse("2009/08/09");
sDay = newDateTime(2009, 12, 25, 0, 0, 0);

//연산
now = DateTime.Now;
DateTime result = now.AddDays(100);
//남은날 계산
TimeSpan result2 = sDay - now;

//날짜시간 출력형식 지정
now.ToLocalTime(); // 2009-04-26 오전 10:00:00
now.ToShortDateString();// 2009-04-26
now.ToShortTimeString();//오전 10:00


sTemp 로 입력 받고 몇일 몇시 몇분 몇초의 형태로 반환하는 class
: 내가 만들었으니 저작권 따윈 아직 없음

public string Chg_SUM(string sTemp)
        {
            int nTemp = Convert.ToInt32(sTemp);
            int nDays=0, nHours, nMinutes, nSeconds;

            if (nTemp < 0)
            {
                return "0초";
            }

            nHours = nTemp % 3600;
            nMinutes = nTemp % 3600 / 60;
            nSeconds = nTemp % 3600 % 60;

            if (nHours > 24)
            {
                nDays = nHours / 24;
                nHours = nDays % 24;
            }

            if ( nDays != 0)
            {
                return sTemp = nDays.ToString() + "일 " + nHours.ToString() + "시 " +
                    nMinutes.ToString() + "분 " + nSeconds.ToString() + "초";
            }
            else if(nHours != 0)
            {
                return sTemp = nHours.ToString() + "시 " +
                    nMinutes.ToString() + "분 " + nSeconds.ToString() + "초";
            }
            else if ( nMinutes != 0)
            {
                return sTemp = nMinutes.ToString() + "분 " + nSeconds.ToString() + "초";
            }
            else
            {
                return sTemp = nSeconds.ToString() + "초";
            }
        }


출처 : http://lij1984.tistory.com/ 발췌 후 유용도에 따른 정리


댓글
댓글쓰기 폼