UTC格式转换 & 十六进制换算为十进制
Posted 南墙
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了UTC格式转换 & 十六进制换算为十进制相关的知识,希望对你有一定的参考价值。
UTC格式转换成北京时间格式:
/// <summary> /// UTC格式与datatime的转换 /// </summary> /// <param name="utc"></param> /// <returns></returns> public 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; }
十六进制换算为十进制:
/// <summary> /// 十六进制换算为十进制 /// </summary> /// <param name="strColorValue"></param> /// <returns></returns> public int GetHexadecimalValue(String strColorValue) { char[] nums = strColorValue.ToCharArray(); int total = 0; try { for (int i = 0; i < nums.Length; i++) { String strNum = nums[i].ToString().ToUpper(); switch (strNum) { case "A": strNum = "10"; break; case "B": strNum = "11"; break; case "C": strNum = "12"; break; case "D": strNum = "13"; break; case "E": strNum = "14"; break; case "F": strNum = "15"; break; default: break; } double power = Math.Pow(16, Convert.ToDouble(nums.Length - i - 1)); total += Convert.ToInt32(strNum) * Convert.ToInt32(power); } } catch (System.Exception ex) { String strErorr = ex.ToString(); return 0; } return total; }
以上是关于UTC格式转换 & 十六进制换算为十进制的主要内容,如果未能解决你的问题,请参考以下文章
KB和进制之间怎么换算?比如4kb换算成16进制是1000H