2014년 5월 4일 일요일

심플 타임체커

class CMyTime
    {
        private long m_lOld = DateTime.Now.Ticks;

//현재 시간 캡쳐
        public void Catch()
        {
            m_lOld = DateTime.Now.Ticks;
        }


//마지막으로 시간을 캡쳐한 때로 부터 이 함수를 호출할때까지 경과한 시간을 틱단위로 얻음
        public long GetPassedTime()
        {
            return (DateTime.Now.Ticks - m_lOld);
        }

//마지막으로 시간을 캡쳐한 때로 부터 이 함수를 호출할때까지 경과한 시간을 초단로 얻음
        public float GetSecond()
        {
            return (float)((DateTime.Now.Ticks - m_lOld) * 0.0000001f);
        }

//해당 틱이 몇초에 해당하는 지
        static public float ToSecond(long lTick)
        {
            return ((float)(lTick) * 0.0000001f);
        }

        /// <summary>
        /// 현재의 요일 정보 얻기
        /// </summary>
        /// <returns></returns>
        public static DayOfWeek GetDayofWeek()
        {
            return DateTime.Now.DayOfWeek;
        }
    }

댓글 없음:

댓글 쓰기