コード例 #1
0
 public DateTimeArgs Union(DateTimeArgs a)
 {
     Year       = a.Year < 0 ? Year : a.Year;
     Month      = a.Month < 0 ? Month : a.Month;
     Day        = a.Day < 0 ? Day : a.Day;
     Hour       = a.Hour < 0 ? Hour : a.Hour;
     Minute     = a.Minute < 0 ? Minute : a.Minute;
     Second     = a.Second < 0 ? Second : a.Second;
     FracSecond = a.FracSecond < 0 ? FracSecond : a.FracSecond;
     AMPM       = a.AMPM == AMPMSpec.Unspecified ? AMPM : a.AMPM;
     TimeZone   = a.TimeZone == TimeZoneSpec.Unspecified ? TimeZone : a.TimeZone;
     ZoneHour   = a.ZoneHour < 0 ? ZoneHour : a.ZoneHour;
     ZoneMinute = a.ZoneMinute < 0 ? ZoneMinute : a.ZoneMinute;
     return(new DateTimeArgs(Year, Month, Day, Hour, Minute, Second, FracSecond, AMPM, TimeZone, ZoneHour, ZoneMinute));
 }
コード例 #2
0
 public DateTimeArgs(int year      = -1, int month = -1, int day = -1, int hour = -1, int minute = -1, int second = -1, int fracSecond = -1,
                     AMPMSpec ampm = AMPMSpec.Unspecified, TimeZoneSpec timeZone = TimeZoneSpec.Unspecified, int zoneHour = -1, int zoneMinute = -1)
 {
     Year       = year;
     Month      = month;
     Day        = day;
     Hour       = hour;
     Minute     = minute;
     Second     = second;
     FracSecond = fracSecond;
     AMPM       = ampm;
     TimeZone   = timeZone;
     ZoneHour   = zoneHour;
     ZoneMinute = zoneMinute;
 }