在.NET Core使用TimeZone将客户端时间转服务器本地时间但编译提示已过期

public static class DateTimeExtensions
{
    /// <summary>
    /// 将客户端时间转换为服务端本地时间
    /// </summary>
    /// <param name="clientTime">客户端时间</param>
    /// <returns>返回服务端本地时间</returns>
    public static DateTime ToServerLocalTime(this DateTime clientTime)
    {
        //DateTime serverTime1 = TimeZone.CurrentTimeZone.ToLocalTime(clientTime); //在.NET Core标识已过期的类TimeZone的写法
        DateTime serverTime2 = TimeZoneInfo.ConvertTime(clientTime, TimeZoneInfo.Local);//等价的建议写法
        return serverTime2;
    }
}

转自:https://www.cnblogs.com/VAllen/p/7889113.html

posted @ 2021-01-20 11:19  唯爱金生  阅读(443)  评论(0编辑  收藏  举报