C# 时间戳转日期

本文章向大家介绍C# 时间戳转日期,主要包括C# 时间戳转日期使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。

/// 
        /// 时间戳反转为时间,有很多中翻转方法,但是,请不要使用过字符串(string)进行操作,大家都知道字符串会很慢!
        /// 
        /// 时间戳
        /// 是否精确到毫秒
        /// 返回一个日期时间
        public static DateTime GetTime(long TimeStamp, bool AccurateToMilliseconds = false)
        {
            System.DateTime startTime = TimeZone.CurrentTimeZone.ToLocalTime(new System.DateTime(1970, 1, 1)); // 当地时区
            if (AccurateToMilliseconds)
            {
                return startTime.AddTicks(TimeStamp * 10000);
            }
            else
            {
                return startTime.AddTicks(TimeStamp * 10000000);
            }
        }

举例:

string timestr = “1645517610”;

DateTime time = GetTime(long.Parse(timestr));

你可能感兴趣的:(C#,c#)