C# 时间戳与DateTime互转

    /// <summary>
    /// 转换时间为时间戳秒
    /// </summary>
    /// <param name="date">需要注意时区误差</param>
    /// <returns></returns>
    public static double ToTimeSpan(DateTime date)
    {
        return Math.Truncate(date.Subtract(new DateTime(1970, 1, 1).ToLocalTime()).TotalSeconds);
    }
    /// <summary>
    /// 时间戳秒转换为时间
    /// </summary>
    /// <param name="timeSpan">时间戳秒</param>
    /// <returns></returns>
    public static DateTime ToDateTime(long timeSpan)
    {
        return new DateTime(1970, 1, 1).ToLocalTime().AddSeconds(timeSpan);
    }

 

posted @ 2019-08-16 15:51  农村手艺人  阅读(186)  评论(0编辑  收藏  举报