时间戳

时间戳, 又叫Unix Stamp. 从1970年1月1日(UTC/GMT的午夜)开始所经过的秒数,不考虑闰秒。

/// <summary> 

/// 获取时间戳 

/// </summary> 

/// <returns></returns> 

publicstaticstringGetTimeStamp() { 

    TimeSpan ts = DateTime.UtcNow - newDateTime(1970, 1, 1, 0, 0, 0, 0); 

    returnConvert.ToInt64(ts.TotalSeconds).ToString(); 

C# 时间戳转换为普通时间

// 时间戳转为C#格式时间

        privateDateTime StampToDateTime(stringtimeStamp)

        {

            DateTime dateTimeStart = TimeZone.CurrentTimeZone.ToLocalTime(newDateTime(1970, 1, 1));

            longlTime = long.Parse(timeStamp + "0000000");

            TimeSpan toNow = newTimeSpan(lTime);


            returndateTimeStart.Add(toNow);

        }


        // DateTime时间格式转换为Unix时间戳格式

        privateintDateTimeToStamp(System.DateTime time)

        {

            System.DateTime startTime = TimeZone.CurrentTimeZone.ToLocalTime(newSystem.DateTime(1970, 1, 1));

            return(int)(time - startTime).TotalSeconds;

        }

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容