Ejemplo n.º 1
0
        public static string getDayInMonth(SYSTEMTIME st)
        {
            string sRet = "";

            if (st.year != 0)
            {
                return(TimeClass.st2dateStr(st));
            }
            //year must be zero
            //dayOfWeek: 0 = Sun, 1=Mon ...
            //wDay = 1: first, 2: second, 3: third, 4: fourth, 5: last
            //ie dayOfWeek=0 => Sunday
            //wDay = 5 => last dayOfWeek(here=Sunday) in month
            DateTime dt = new DateTime(DateTime.Now.Year, st.month, 1, st.hour, st.minute, st.second);

            DateTime dtSavings = new DateTime();

            dtSavings = dt;
            if (st.day == 5) //last occurence of ??? in month
            {
                dtSavings = LastDayOfWeekInMonth(dt, (DayOfWeek)(st.dayOfWeek));
            }
            else
            {
                int day = DayFinder.FindDay(DateTime.Now.Year, st.month, (DayOfWeek)(st.dayOfWeek), st.day);
                dtSavings = new DateTime(DateTime.Now.Year, st.month, day, st.hour, st.minute, st.second);
            }
            sRet = String.Format("{0:D4}.{1:D2}.{2:D2} {3:D2}:{4:D2}:{5:D2}",
                                 dtSavings.Year, dtSavings.Month, dtSavings.Day,
                                 dtSavings.Hour, dtSavings.Minute, dtSavings.Second);
            return(sRet);
        }
Ejemplo n.º 2
0
 public void setDate(TimeClass.SYSTEMTIME st)
 {
     txtDate.Text = TimeClass.st2dateStr(st);
 }