C#Asp.net Convert.toDateTime(datevalue)给出了错误,不同的CultureInfo需要datepattern看起来像是5/1/2012 12:00:00 AM [英] C# Asp.net Convert.toDateTime(datevalue) gives error with different cultureinfo need datepattern look like 5/1/2012 12:00:00 AM

查看:316
本文介绍了C#Asp.net Convert.toDateTime(datevalue)给出了错误,不同的CultureInfo需要datepattern看起来像是5/1/2012 12:00:00 AM的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

在我的Asp.net网站上,我有两个应用了JQquery Datepicker的文本框(txtstartdate,txtenddate),弹出框以格式("05/24/2012")给出日期.当我更改为("de")(即德语)时,它对CultureInfo("en-US")的工作正常,它给出了错误"System.FormatException:字符串未被识别为有效的DateTime."

In my Asp.net Website i have two textboxes (txtstartdate, txtenddate) applied JQquery Datepicker which popups gives date in format ("05/24/2012"). Work fine for cultureInfo("en-US"), when i change to ("de") ie German its give error "System.FormatException: String was not recognized as a valid DateTime."

推荐答案

您可以通过传递cultureinfo来做到这一点.
you can do this by passing cultureinfo.
ie.  CultureInfo culture = new CultureInfo(cultureName);
     var  dateTimeValue = Convert.ToDateTime(dateStr, culture);



欲了解更多信息,请点击链接
http://msdn.microsoft.com/en-us/library/9xk1h71t.aspx [ ^ ]



for more info follow link
http://msdn.microsoft.com/en-us/library/9xk1h71t.aspx[^]


我认为您需要像"de-DE"一样使用.


这篇关于C#Asp.net Convert.toDateTime(datevalue)给出了错误,不同的CultureInfo需要datepattern看起来像是5/1/2012 12:00:00 AM的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

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