C# 获取时间戳

269次阅读
没有评论

共计 645 个字符,预计需要花费 2 分钟才能阅读完成。

// 方法一(.NET 4.6 及更高版本里才能使用)// 得到精确到秒的时间戳(长度 10 位)long timeStamp = DateTimeOffset.Now.ToUnixTimeSeconds();
// 方法二
// ToUniversalTime() 将当前 DateTime 对象的值转换为世界标准时间 (UTC)
TimeSpan mTimeSpan = DateTime.Now.ToUniversalTime() - new DateTime(1970, 1, 1, 0, 0, 0);
// 得到精确到秒的时间戳(长度 10 位)long timeStamp = (long)mTimeSpan.TotalSeconds;
// 方法三(同二)TimeSpan ts = DateTime.Now.ToUniversalTime() - new DateTime(1970, 1, 1, 0, 0, 0, 0, DateTimeKind.Utc);
// 得到精确到秒的时间戳(长度 10 位)string timeStamp = Convert.ToInt64(ts.TotalSeconds).ToString();
// 方法四
System.DateTime startTime = TimeZone.CurrentTimeZone.ToLocalTime(new System.DateTime(1970, 1, 1)); // 当地时区
// 得到精确到秒的时间戳(长度 10 位)long timeStamp = (long)(DateTime.Now - startTime).TotalSeconds;

正文完
 0
flames
版权声明:本站原创文章,由 flames 于2022-10-17发表,共计645字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
评论(没有评论)