时间类型转时间戳

    DateTime在C#里面是标准的时间类型,但是在PHP或MYSQL里面更多的是用时间戳来表示时间。

        // 时间戳格式转换为DateTime格式
        private DateTime StampToDateTime(long timeStamp)
        {
            DateTime dateTimeStart = TimeZone.CurrentTimeZone.ToLocalTime(new DateTime(1970, 1, 1));
            return dateTimeStart.AddSeconds(timeStamp);
        }
        
        // DateTime格式转换为时间戳格式
        private long DateTimeToStamp(System.DateTime time)
        {
            System.DateTime startTime = TimeZone.CurrentTimeZone.ToLocalTime(new System.DateTime(1970, 1, 1));
            return (long)(time - startTime).TotalSeconds;
        }

 

posted @ 2017-05-31 13:48  TanSea  阅读(228)  评论(0编辑  收藏  举报