示例#1
0
        public void setUTCDateTime(DateTime dt, int pos)
        {
            GPTimeZone tz = getTimeZone(travellingTimezoneIndex);

            if (tz != null)
            {
                dt = dt.AddHours(tz.getOffsetHours());

                setDateTime(dt, pos);
            }
        }
示例#2
0
        public DateTime getUTCDateTime(int pos)
        {
            DateTime   dt = getDateTime(pos);
            GPTimeZone tz = getTimeZone(travellingTimezoneIndex);

            if (tz != null)
            {
                double offset = tz.getOffsetHours();

                dt = dt.AddHours(-offset);
            }
            return(dt);
        }
示例#3
0
        private void UpdateTimeZoneLabel(int i)
        {
            GPTimeZone tz    = getTimeZone(travellingTimezoneIndex);
            Label      label = ((i == 0) ? labelTimezone : labelTimezone2);

            if (tz != null)
            {
                label.Text = string.Format("Timezone: {0}", tz.getFullName());
                DateTime minDate = minimumUtcTime.AddHours(tz.getOffsetHours());
            }
            else
            {
                label.Text = string.Format("Timezone: {0}", "+00:00 UTC");
            }
        }