C# Object对象的ToString方法在转换日期时丢失毫秒
2023-09-11 14:14:05 时间
当我们将一个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!
相关文章
- C# list与数组的转换
- C#中使用Buffer.BlockCopy()方法将string转换为byte array的方法:
- c# 在windows服务中 使用定时器
- Finding null value in Dataset - DataRow.IsNull method vs ==DbNull.Value - c#
- c# 中内部类的简单介绍 C#内部类
- Newtonsoft.Json C# Json序列化和反序列化工具的使用、类型方法大全 C# 算法题系列(二) 各位相加、整数反转、回文数、罗马数字转整数 C# 算法题系列(一) 两数之和、无重复字符的最长子串 DateTime Tips c#发送邮件,可发送多个附件 MVC图片上传详解
- XML序列化 判断是否是手机 字符操作普通帮助类 验证数据帮助类 IO帮助类 c# Lambda操作类封装 C# -- 使用反射(Reflect)获取dll文件中的类型并调用方法 C# -- 文件的压缩与解压(GZipStream)
- 【C#】无损转换Image为Icon 【C#】组件发布:MessageTip,轻快型消息提示窗 【C#】给无窗口的进程发送消息 【手记】WebBrowser响应页面中的blank开新窗口及window.close关闭本窗体 【手记】调用Process.EnterDebugMode引发异常:并非所有引用的特权或组都分配给呼叫方 【C#】DataRowState演变备忘
- C#字符串数组排序 C#排序算法大全 C#字符串比较方法 一个.NET通用JSON解析/构建类的实现(c#) C#处理Json文件 asp.net使用Jquery+iframe传值问题
- 装饰者模式的学习(c#) EF SaveChanges() 报错(转载) C# 四舍五入 保留两位小数(转载) DataGridView样式生成器使用说明 MSSQL如何将查询结果拼接成字符串 快递查询 C# 通过smtp直接发送邮件 C# 带参访问接口,WebClient方式 C# 发送手机短信 文件 日志 写入 与读取
- Word控件Spire.Doc 转换教程(十四):使如何在 C#、VB.NET 中将 HTML 转换为 XML
- Word控件Spire.Doc 转换教程(十六):在 C# 中将 Word 转换为 PDF/A
- Word控件Spire.Doc 转换教程(十五):在 C# 中将 HTML 文件转换为 PDF 和 XPS
- Word处理控件Aspose.Words功能演示:在 C# .NET 中将 DOC/DOCX 转换为 PNG
- Word处理控件Aspose.Words功能演示:在 C# .NET 中将 Word 转换为 PDF - 完整指南
- c# web 图片上传帮助类, 多图上传,保存原图,800*800,400*400缩略图
- C#截取字符串,分割字符串,替换字符串,删除字符串指定位置的字符
- 在VS2015中用C++创建DLL并用C#调用且同时实现对DLL的调试
- C#【必备技能篇】使用GDI绘制进度条的代码实现
- C# 中对象与JSON字符串相互转换的三种方法
- C#开发Unity游戏教程之判断语句
- c# 类型安全
- C#字节数组与字符串转换
- C# unix时间戳转换
- C#将string转换为十六进制
- SQLSERVER中的timestamp 和 C#中的byte[] 转换
- C# 如何获取错误所在行数
- C# DataTable转换为Html