Example #1
0
        //public int getOffset ( DateTime $datetime )
        public virtual int getOffset(Library.DateTime.DateTime datetime)
        {
            if (_timezone == null)
            {
                //return false;
                throw new InvalidOperationException();
            }

            if (datetime == null)
            {
                //PhpException.ArgumentNull("datetime");
                //return false;
                throw new ArgumentNullException();
            }

            return((int)_timezone.BaseUtcOffset.TotalSeconds + (_timezone.IsDaylightSavingTime(datetime.Time) ? 3600 : 0));
        }
 public static int timezone_offset_get(DateTimeZone timezone, Library.DateTime.DateTime datetime)
 {
     return((timezone != null) ? timezone.getOffset(datetime) : -1);
 }