C# 中double 型数值转换为DateTime
C#中 DateTime 为结构类型, 表示在公元 0001 年 1 月 1 日午夜 12:00:00 到公元 9999 年 12 月 31 日晚上 11:59:59 之间的日期和时间.
GPS设备上的时间定义的一个double 型值, 其开始时间为 1899-12-30 00:00:00.
转换方法如下:
DateTime dt= new DateTime(1899,12,30); // 起始时间
double TimeNow= GetGPSTime(); // 从设备上获取时间, double类型(8 bytes).
dt = dt.AddDays(TimeNow); // 转换成C#中的日期类型, 整数部分转换为天数, 小数部分舍入到毫秒.
Console.WriteLine("Now is : " + dt.ToString());
~做事情贵在坚持~
【推荐】还在用 ECharts 开发大屏?试试这款永久免费的开源 BI 工具!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步