本文共 1237 字,大约阅读时间需要 4 分钟。
一、本地时间显示
DateTime now = DateTime.Now;//本地时间格式Console.WriteLine(now.ToLongDateString());Console.WriteLine(now.ToLongTimeString());Console.WriteLine(now.ToLocalTime());
二、UTC时间格式
//Utc时间格式DateTimeOffset dtOff = DateTimeOffset.UtcNow;Console.WriteLine(dtOff.ToLocalTime()); //2018/5/16 17:55:18 +08:00
//将UTC时间转化为本地时间 //1.从DateTimeOffset转换 DateTimeOffset dtoff = DateTimeOffset.UtcNow; dtoff.ToLocalTime(); //2.从DateTimeOffset?转换 DateTimeOffset? dtoffnull = DateTimeOffset.UtcNow; string str=dtoffnull.ToString(); if (str != "") { TimeZone.CurrentTimeZone.ToLocalTime(Convert.ToDateTime(dtoffnull)); } //3.从DateTime转换 DateTime.UtcNow.ToLocalTime();
三、GMT时间格式
//GMT时间格式string gmtStr = DateTime.UtcNow.ToString("r");//Wed, 16 May 2018 15:44:50 GMTConsole.WriteLine(gmtStr);Console.WriteLine(DateTime.Now.ToString("r")); //Wed, 16 May 2018 15:44:50 GMT
将GMTstring 转换成DateTime
public static bool GMTStrParse(string gmtStr,out DateTime gmtTime) { CultureInfo enUS = new CultureInfo("en-US"); bool s = DateTime.TryParseExact(gmtStr, "r", enUS, DateTimeStyles.None, out gmtTime); return s; }
更多:
转载地址:http://boogi.baihongyu.com/