首頁  >  文章  >  後端開發  >  C#中取得TimeZoneInfo

C#中取得TimeZoneInfo

黄舟
黄舟原創
2017-03-01 10:43:501954瀏覽

C#中取得TimeZoneInfo

public TimeZoneInfo TimeZoneInfo
        {
            get
            {
                var timeZoneInfoString = _user.TimeZoneInfoString;
                if (!string.IsNullOrEmpty(timeZoneInfoString))
                {
                    try
                    {
                        return TimeZoneInfo.FindSystemTimeZoneById(timeZoneInfoString);
                    }
                    catch (TimeZoneNotFoundException exception)
                    {
                        LogManager.GetLogger(GetType()).Error(exception);
                    }
                    catch (Exception exception)
                    {
                        LogManager.GetLogger(GetType()).Error(exception);
                    }

                    return TimeZoneInfo.Local;
                }
                else
                {
                    LogManager.GetLogger(GetType()).ErrorFormat("timeZoneInfoString for user {0} is empty", HttpContext.Current.User.Identity.Name);
                    return TimeZoneInfo.Local;
                }
            }
        }


#其中,_user.TimeZoneInfoString會存在資料庫中

以上就是C#中取得TimeZoneInfo的內容,更相關內容請關注PHP中文網(www.php.cn)!


#
陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn