已将ajaxcalendar控件的格式保留为"dd/mm/yyyy",并希望在数据库中保存为mm/dd/yyyy



我正在使用ajax日历控件对文本框进行控制,并将其格式设置为"dd/mm/yyyy" .

  Bapur.Date = txtdate.Text;

在数据访问层

 cmd.Parameters.Add("@Date", SqlDbType.DateTime).Value = bapur.Date;

保存时,如上所述(其中Date是字符串Bapur是businesslayer类的对象)在数据库中,其中数据库中的数据表具有datetime格式的日期。m出现错误:cant convert string to datetime在格式为"mm/dd/yyyy" . 时出现错误

基本上,我希望用户在dd/mm/yyyy中查看日期,但在保存时,我希望它在中

mm/dd/yyyy

我尝试了很多,但没有成功。

这是我的答案----https://stackoverflow.com/a/11720162/1445836-----

您可以使用:

DateTime.ParseExact("yourDate","formatinWhichYouWant",culture of current string);

例如:

DateTime dt =DateTime.ParseExact("yourDate","formatinWhichYouWant",culture of current string);
string myDate = bapur.Text.Split("/");
string dateString = myDate[1] + "/" + myDate[0] + "/" + myDate[2];

得到了我的答案

            string old = txtdate.Text;
            string newDate = DateTime.ParseExact(old, "dd/MM/yyyy", null).ToString("MM/dd/yyyy");
            Bapur.Date = newDate.ToString();

相关内容

  • 没有找到相关文章

最新更新