在 vs 2003 里面
string date = "2006-1-3 00:00:00";
DateTime dt = Convert.ToDateTime(date); //现在这个dt里面是"2006-1-3"而不是这"2006-1-3 00:00:00"
MessageBox.Show(dt.ToString()); //但是转换为string 就显示是"2006-1-3 00:00:00" //这是为什么呢? 怎么能使dt变为2006-1-3 00:00:00 不需要转换类型?
string date = "2006-1-3 00:00:00";
DateTime dt = Convert.ToDateTime(date); //现在这个dt里面是"2006-1-3"而不是这"2006-1-3 00:00:00"
MessageBox.Show(dt.ToString()); //但是转换为string 就显示是"2006-1-3 00:00:00" //这是为什么呢? 怎么能使dt变为2006-1-3 00:00:00 不需要转换类型?
解决方案 »
- 我想在Windows Service中暴露一个对象给其他程序调用(比如WebService)怎么办?这个对象的生存由Windows Serivce控制
- 问一下搞DOTNET的朋友们 你们感觉怎么样
- 模拟键盘输入问题
- 用C#做起重机的监测系统-详细版-急求帮助
- C# GridView 如何取行内容 和 行里面的控件内容?
- WinFrom 树控件 怎么判断没有点击在节点上?
- 有关excel的问题
- C#相关问题
- 那位大哥给解决一下把谢谢vs2003 DataGrid问题
- 事务处理的问题
- 关于解决方案的问题
- 一个DLL项目A输出的DLL被另一个项目B,当项目A移动到别的目录下时,项目B的winform界面无法加载。
个人认为这个说法有问题,DateTime类中包含时分秒,所以用Convert.ToDateTime转换之后,dt就应该是2006-1-3 00:00:00ToString()是按照默认的方式显示为xxxx-x-x xx:xx:xx
而dt.ToString("yyyy-MM-dd")是只将年月日按照xxxx-xx-xx的格式显示出来而已
DateTime 结构 | System 命名空间 | C++ 托管扩展编程
DateTime 概述公共字段公共属性
Date
受 .NET Framework 精简版的支持。
获取此实例的日期部分。
Day
受 .NET Framework 精简版的支持。
获取此实例所表示的日期为该月中的第几天。
Hour
受 .NET Framework 精简版的支持。
获取此实例所表示日期的小时部分。
Millisecond
受 .NET Framework 精简版的支持。
获取此实例所表示日期的毫秒部分。
Minute
受 .NET Framework 精简版的支持。
获取此实例所表示日期的分钟部分
dt中还是yyyyMMddhhmmss的格式