-2

当我尝试将其转换为 Datetime 时,我有一个字符串存储在表中"13/12/1985 12:00:00 a.m.",我收到一个异常消息“字符串不是有效的 DateTime 格式”。这是因为第一部分string(13)是月份。有什么方法可以将上述字符串转换为 ( mm/dd/yyyy hh:mm:ss am/pm) 格式?实际上保存在表格中的字符串的格式是“dd/mm/yyyy”。我想在日期时间转换为“mm/dd/yyyy”

4

1 回答 1

1

试试这个,它将dd/MM/yyyy hh:mm:ss tt格式日期时间转换为MM/dd/yyyy hh:mm:ss tt格式

DateTime dt = DateTime.ParseExact("26/04/2016 12:00:00 PM", "dd/MM/yyyy hh:mm:ss tt", CultureInfo.InvariantCulture);
string newdate = dt.ToString("MM/dd/yyyy hh:mm:ss tt")
于 2016-05-02T12:28:59.430 回答