C# - 将字符串格式更改为datetime

时间:2017-12-13 03:20:57

标签: c# datetime string-formatting

当我将datetime表单mysql存储在datatable中时,我遇到了问题。但是,我得到了一个像9/1/2017 12:00:00 AM这样的字符串。我想仅以01/09/2017之类的日期格式显示它。

在C#中将9/1/2017 12:00:00 AM之类的字符串更改为日期01/09/2017的最快方法是什么?

2 个答案:

答案 0 :(得分:0)

试试此代码

var dateTime = DateTime.Parse("9/1/2017 12:00:00 AM");
var str = dateTime.ToString("dd/MM/yyyy");

答案 1 :(得分:0)

非常感谢@Tetsuya Yamamoto和@Rawitas Krungkaew。你的答案都是这个问题的解决方案: 解决方案1:

var dateTime = DateTime.Parse("9/1/2017 12:00:00 AM");
var str = dateTime.ToString("dd/MM/yyyy");

解决方案2:

string dateMade = ((DateTime)dTable.Rows[i]["NgayChup"]).ToString("dd/MM/yyyy"‌​)