在c#中将dd / mm / yyyy转换为mm / dd / yyyy时出错 [英] error in converting dd/mm/yyyy to mm/dd/yyyy in c#

查看:108
本文介绍了在c#中将dd / mm / yyyy转换为mm / dd / yyyy时出错的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我想要做的是在asp.net中将dd / mm / yyyy转换为mm / dd / yyyy(使用c#)。为此我所做的是:

  var  s =   dd / MM / yyyy; 
var d = s.Split(' /')[ 1 ] + / + s.Split(' /')[ 0 ] + / + s.Split(' /')[ 2 ];





并将其称为:

 obj.DOB = Convert.ToDateTime(d); 



这是我的BL并给出错误 - >

Quote:

字符串未被识别为有效的DateTime。从索引0开始有一个未知单词。

为什么?有什么问题..我的日历格式是dd / mm / yy。

解决方案

试试这个.. :)



  string  oldstr =   03/12/2011; 
string strDate = DateTime.ParseExact(oldstr, dd / MM / yyyy null )。ToString( MM / DD / YYYY);


What i want to do is to convert dd/mm/yyyy to mm/dd/yyyy in asp.net (using c#). for that what i have done is :

var s = "dd/MM/yyyy";
        var d = s.Split('/')[1] + "/" + s.Split('/')[0] + "/" + s.Split('/')[2];



and call it like:

obj.DOB = Convert.ToDateTime(d); 


it is my BL and giving error -->

Quote:

The string was not recognized as a valid DateTime. There is a unknown word starting at index 0.

why? What is wrong.. My calendar format is dd/mm/yy.

解决方案

try this..:)

string oldstr = "03/12/2011";   
string strDate = DateTime.ParseExact(oldstr, "dd/MM/yyyy",null).ToString("MM/dd/yyyy");


这篇关于在c#中将dd / mm / yyyy转换为mm / dd / yyyy时出错的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆