示例#1
0
        /// <summary>
        /// Return the default time zone.
        /// </summary>
        /// <returns>Default timezone.</returns>
        public static TimeZone GetDefault()
        {
            var timeZoneName = NativeMethods.GetUnicodeString((ptr, length) =>
            {
                length = NativeMethods.ucal_getDefaultTimeZone(ptr, length, out ErrorCode errorCode);
                return(new Tuple <ErrorCode, int>(errorCode, length));
            });

            return(new TimeZone(timeZoneName));
        }