字符串转换成日期 ---急

shyghostwolf 2007-11-02 03:50:18
字符串 BeginTime =‘2007-3-4 12:54:00’

dateBegin = Convert.ToDateTime(BeginTime)
在C#2005中可以上方法可以正确转换成日期

但是在C#2003中确转换成了2007-3-4,后面的12:54:00丢掉了


Convert.ToDateTime 的第二个参数IFormatProvider,应该可以解决,但不知如何使用

请大家赐教
...全文
167 15 打赏 收藏 转发到动态 举报
写回复
用AI写文章
15 条回复
切换为时间正序
请发表友善的回复…
发表回复
shyghostwolf 2007-11-03
  • 打赏
  • 举报
回复
还是搞不定啊,GG
calen 2007-11-02
  • 打赏
  • 举报
回复
不应该有问题吧
零点逸族 2007-11-02
  • 打赏
  • 举报
回复
如果实在不行,那就要看你是要转换成DATATIME做什么了,有没有变通的方法
god_is_man 2007-11-02
  • 打赏
  • 举报
回复
我的就是2003,当然试过了,要不然我还发出来?
龙宜坡 2007-11-02
  • 打赏
  • 举报
回复
.NET1.1和.NET2.0的不同吧!
shyghostwolf 2007-11-02
  • 打赏
  • 举报
回复
2003 你试过吗?
god_is_man 2007-11-02
  • 打赏
  • 举报
回复
string begintime = "2007-3-4 12:54:00";
DateTime begintimedata = Convert.ToDateTime(begintime);
label1.Text = Convert.ToString(begintimedata);

结果:2007-3-4 12:54:00
shyghostwolf 2007-11-02
  • 打赏
  • 举报
回复
C#2003 就是不行啊,郁闷
2005怎么都行
shulin_1217 2007-11-02
  • 打赏
  • 举报
回复
2005中可以这样转换DateTime dd = DateTime.Parse("2007-11-02 12:00:00");
不知道2003中DateTime类有没有Parse方法,你看看吧
chenqi0701 2007-11-02
  • 打赏
  • 举报
回复
我博客里面有一份资料:
关于转换的代码..也有日期相关的..资料很全.你可以参考
C# ToString()方法一些特殊用法
http://blog.csdn.net/chenqi0701/archive/2007/09/24/1799042.aspx
shyghostwolf 2007-11-02
  • 打赏
  • 举报
回复
ParseExact 要4个参数,而且第二个是字符串数组string[] expectedFormats = { "G", "g", "f", "F" };
但在2003 中还是不行啊
jiatong1981 2007-11-02
  • 打赏
  • 举报
回复
DateTime ddate = DateTime.ParseExact("2007-09-19 11:18:16", "yyyy-MM-dd HH:mm:ss", System.Globalization.DateTimeFormatInfo.CurrentInfo);
jiatong1981 2007-11-02
  • 打赏
  • 举报
回复
啊?怎么会 System.Globalization.DateTimeFormatInfo.InvariantInfo

.NET Framework
受以下版本支持:2.0、1.1、1.0
shyghostwolf 2007-11-02
  • 打赏
  • 举报
回复
2003中还是不行啊
jiatong1981 2007-11-02
  • 打赏
  • 举报
回复
DateTime dateBegin = Convert.ToDateTime("2007-3-4 12:54:00", System.Globalization.DateTimeFormatInfo.InvariantInfo);

110,571

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧