Ejemplo n.º 1
0
        public static tm localtime(time_t baseTime)
        {
            System.DateTime RefTime = new System.DateTime(1970, 1, 1, 0, 0, 0, 0);
            RefTime = RefTime.AddSeconds(Convert.ToDouble(baseTime)).ToLocalTime();
            tm tm = new tm();

            tm.tm_sec   = RefTime.Second;
            tm.tm_min   = RefTime.Minute;
            tm.tm_hour  = RefTime.Hour;
            tm.tm_mday  = RefTime.Day;
            tm.tm_mon   = RefTime.Month;
            tm.tm_year  = RefTime.Year;
            tm.tm_wday  = (int)RefTime.DayOfWeek;
            tm.tm_yday  = RefTime.DayOfYear;
            tm.tm_isdst = RefTime.IsDaylightSavingTime() ? 1 : 0;
            return(tm);
        }