撒分求助:Convert.ToDateTime 异常

netleaner 2006-04-10 03:36:53
string temp = "17/04/2006 09:35";
temp = Convert.ToDateTime(temp).ToString("yyyy-MM-dd HH:mm");

总是抛出异常:"该字符串未被识别为有效的 DateTime。"
请问如何处理啊
...全文
254 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
Knight94 2006-04-26
  • 打赏
  • 举报
回复
sample code as follows:

string temp = "17/04/2006 09:35";
try
{
System.IFormatProvider format = new System.Globalization.CultureInfo( "en-us" );

DateTime dt = DateTime.ParseExact( temp,
"dd/MM/yyyy HH:mm",
format );
MessageBox.Show( dt.ToString( "yyyy-MM-dd HH:mm" ) );
}
catch(Exception err )
{
MessageBox.Show( err.Message );
}
netleaner 2006-04-26
  • 打赏
  • 举报
回复
再向大家求助
netleaner 2006-04-26
  • 打赏
  • 举报
回复
楼上的方法还是不可以的,
17/04/2006 09:35
系统在Parse的时候认为17是Month,所以就出错
Knight94 2006-04-10
  • 打赏
  • 举报
回复
你的时间格式不对,如果真要进行转型的话,需要自己做Provider,就比较麻烦了,简便的方法是后面补“:00”,然后进行Parse。
RUN_ 2006-04-10
  • 打赏
  • 举报
回复
关注ing
netleaner 2006-04-10
  • 打赏
  • 举报
回复
是没有区别的,还是有异常的
MoQi_123 2006-04-10
  • 打赏
  • 举报
回复
楼猪试试这个
string temp = "17/04/2006 09:35";
temp = DateTime.Parse(temp).ToString("yyyy-MM-dd HH:mm");
diasuler 2006-04-10
  • 打赏
  • 举报
回复
PF 好意思放5分的
楼下的有点骨气
zhoujijunnt 2006-04-10
  • 打赏
  • 举报
回复
LZ大手笔啊!PF!

111,125

社区成员

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

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

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