C#时间值与双精度值相互转换
//双精度值转时间值 DateTime dateTimeValue = DateTime.FromOADate(doubleValue); //时间值转双精度值 double doubleValue = dateTimeValue.ToOADate();; //用自定义方法将时间值转双精度值 double doubleValue = DoubleDateTime("dateTimeValue"); /// <summary> /// 输入时间字符串,返回该时间字符串对应的双精度值 /// </summary> /// <param name="DateTimeStr">需要转换的时间字符串</param> /// <returns>返回一个双精度浮点数,它包含与此实例等效的OLE自动化日期;若转换失败,返回当前时间的双精度值</returns> public static double DoubleDateTime(string DateTimeStr) { try { DateTime dt = Convert.ToDateTime(DateTimeStr); double result = dt.ToOADate(); return result; } catch { DateTime dt = Convert.ToDateTime(DateTime.Now.ToLongTimeString()); double result = dt.ToOADate(); return result; } }
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· winform 绘制太阳,地球,月球 运作规律
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· AI 智能体引爆开源社区「GitHub 热点速览」
· 写一个简单的SQL生成工具