当前位置: 首页 > 编程语言 > C#

String转DateTime对象分享

时间:2023-04-10 13:42:58 C#

String转DateTime对象我想将一个特定格式的字符串转为DateTime。我的特定字符串格式是“dd-mm-yyyy”。我不能做任何字符串操作。这是我现在的代码:DateTimeconvertedDate=DateTime.Parse(stringInput);您似乎需要静态ParseExact方法,您可以在其中指定实际的日期时间格式。varconvertedDate=DateTime.ParseExact(输入,"dd-MM-yyyy",null);(根据上下文,您可能还需要指定CultureInfo.InvariantCulture而不是null/当前文化作为参数。)尝试DateTime.ParseExactDateTime.ParseExact("01-05-2009","dd-MM-yyyy",null)这听起来像是一个本地化问题——如果是这样的话,我建议使用接受System.IFormatProvider的DateTime.parse重载之一。来自文档:类型:System.IFormatProvider提供有关s的特定于文化的格式化信息的对象。这也使您的代码更加灵活——如果将来日期格式发生变化以支持不同的文化,您只需更改格式提供程序即可。以上就是C#学习教程的全部内容:字符串转DateTime对象。如果对大家有用,需要进一步了解C#学习教程,希望大家多多关注——varconvertedDate=DateTime.ParseExact("04-05-2010","dd-MM-yyyy",CultureInfo.不变文化);字符串m="11-02-1983";varculture=CultureInfo.CreateSpecificCulture("fr-FR");varstyles=DateTimeStyles.None;日期时间日期;if(DateTime.TryParse(m,culture,styles,outdate)){//抓取日期成功}else{//epicfail}本文收集自网络,不代表立场。如涉及侵权,请点击右侧联系管理员删除。如需转载请注明出处: