C# - 将字符串格式更改为日期时间

C# - Change a format of string to datetime

当我获取日期时间格式 mysql 以存储在数据表中时遇到问题。但是,我得到了一个像 9/1/2017 12:00:00 AM 这样的字符串。我只想以 01/09/2017 这样的日期格式显示它。

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

试试这个代码

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

非常感谢@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"‌​)