当前位置:  开发笔记 > 编程语言 > 正文

如何将"dd/MM/yyyy"字符串转换为DateTime

如何解决《如何将"dd/MM/yyyy"字符串转换为DateTime》经验,为你挑选了1个好方法。

我正在DateTime使用此代码进行转换

DateTime d2;
bool success = DateTime.TryParse(String.Format("{0:dd/MM/yyyy}", row["Remarks"].ToString().Trim()), out d2);
if (success) row["PublishedOn"] = String.Format("{0:dd/MM/yyyy}", d2);

但是当我转换为23/02/2015或者dd大于12时,它会失败,因为它总是将格式化为"MM/dd/yyyy".

如何"dd/MM/yyyy"从字符串转换为DateTime



1> Jakub Lortz..:

您可以使用DateTime.ParseExact/ TryParseExact并传递您要使用的格式:

var date = DateTime.ParseExact("23/02/2015", "dd/MM/yyyy", CultureInfo.InvariantCulture);

推荐阅读
地之南_816
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有