示例#1
0
        //
        public CDate NextSecond()
        {
            CDate d = new CDate(m_Year, m_Month, m_Day);

            d.IncDay();
            return(d);
        }
示例#2
0
        //
        public CDate PreSecond()
        {
            CDate d = new CDate(m_Year, m_Month, m_Day);

            d.DecDay();
            return(d);
        }
示例#3
0
        //
        public CDate NextMonth()
        {
            CDate d = new CDate(m_Year, m_Month, m_Day);

            d.IncMonth();
            return(d);
        }
示例#4
0
        //
        public CDate PreMonth()
        {
            CDate d = new CDate(m_Year, m_Month, m_Day);

            d.DecMonth();
            return(d);
        }
示例#5
0
        //
        public CDate NextSecond(int n)
        {
            CDate d = new CDate(m_Year, m_Month, m_Day);

            for (int i = 0; i < n; i++)
            {
                d.IncDay();
            }
            return(d);
        }
示例#6
0
        //
        public CDate PreMonth(int n)
        {
            CDate d = new CDate(m_Year, m_Month, m_Day);

            for (int i = 0; i < n; i++)
            {
                d.DecMonth();
            }
            return(d);
        }
示例#7
0
        //Ham dung co 1 doi so kieu CDate
        public CDate(CDate d)
        {
            if (IsLeapYear(d.m_Year))
            {
                NgayThang[2] = 29;
            }

            this.m_Year  = d.m_Year;
            this.m_Month = d.m_Month;
            this.m_Day   = d.m_Day;
        }
示例#8
0
 //
 public long DayDistance(CDate d)
 {
     return(Math.Abs(d.DayOrder() - DayOrder()));
 }
示例#9
0
 //
 public long MonthDistance(CDate d)
 {
     return(Math.Abs(d.MonthOrder() - MonthOrder()));
 }
示例#10
0
 //-------------------------------------------------------
 public int YearDistance(CDate d)
 {
     return(Math.Abs(d.m_Year - m_Year));
 }