300字范文,内容丰富有趣,生活中的好帮手!
300字范文 > C# 获取utc时间 以及utc datetime 互相转化

C# 获取utc时间 以及utc datetime 互相转化

时间:2023-08-26 08:44:34

相关推荐

C# 获取utc时间 以及utc datetime 互相转化

研究一下UTC时间获取,如下

DateTime dt = DateTime.UtcNow;

另:

DateTime.UtcNow.ToString();//输出的是0时区的事件,DateTime.Now.ToString();// 输出的是当前时区的时间,我们中国使用的是东八区的时间,所以差8个小时

以下是互相转换class位utc

class utc { public static int ConvertDateTimeInt(System.DateTime time) { double intResult = 0; System.DateTime startTime = TimeZone.CurrentTimeZone.ToLocalTime(new System.DateTime(1970, 1, 1)); intResult = (time - startTime).TotalSeconds ; return (int)intResult; } public static DateTime ConvertIntDatetime(double utc) {System.DateTime startTime = TimeZone.CurrentTimeZone.ToLocalTime(new System.DateTime(1970, 1, 1)); startTime = startTime.AddSeconds(utc);startTime = startTime.AddHours(8);//转化为北京时间(北京时间=UTC时间+8小时 ) return startTime; }//调用方法// DateTime utcNow = DateTime.Now.ToUniversalTime();// double utc= ConvertDateTimeInt(utcNow);// DateTime dtime = ConvertIntDatetime(utc);}

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。