当我们将一个DateTime类型的数据保存到数据库中再读取出来时,都成了Object类型,出于需要我们还要将其还原成DateTime类型,示例:
复制内容到剪贴板程序代码
DateTime time = new DateTime(2009, 2, 13, 7, 38, 20, 100);
Object obj = time;
DateTime time1 = DateTime.Parse(obj.ToString());
Object obj = time;
DateTime time1 = DateTime.Parse(obj.ToString());
输出time1的Millisecond看下,结果为0!为了验证下是不是DateTime.Parse的原因,又做了下测试:
复制内容到剪贴板程序代码
DateTime time2 = DateTime.Parse("2009-2-13 7:38:20.100".ToString());
DateTime time3 = DateTime.Parse("2009-2-13 7:38:20.100");
DateTime time3 = DateTime.Parse("2009-2-13 7:38:20.100");
time2和time3的Millisecond都为100,这就排除了DateTime.Parse的原因,那便是Object对象的ToString方法的问题了,再做个测试:
复制内容到剪贴板程序代码
DateTime time4 = Convert.ToDateTime(obj);
time4的Millisecond为100,所以Object转DateTime正确的方式应使用Convert.ToDateTime!
分类:
小技巧
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 25岁的心里话
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现
2008-08-05 SSL基础知识(比较清楚)
2008-08-05 使IIS支持HTTPS/SSL
2008-08-05 HTTPS与SSL
2008-08-05 转:构建安全的Xml Web Service系列之SSL篇
2008-08-05 数字证书使用流程指南
2008-08-05 使用X.509数字证书加密解密实务(一)-- 证书的获得和管理(转)