转换日期时间格式?

Nim*_*mmi 2 c# datetime

我正在尝试将日期时间12/20/2013 17:40 格式转换为以下格式

20 Dec 2013 05:40 pm。怎么可能?

Ehs*_*san 5

您需要使用DateTime.TryParseExact。这应该做

string originalDate = "2/20/2013 17:40";
DateTime parsedDate;
if (DateTime.TryParseExact(originalDate, "M/dd/yyyy HH:mm", CultureInfo.InvariantCulture, DateTimeStyles.None, out parsedDate))
{
     string requiredFormat = parsedDate.ToString("dd MMM yyyy hh:mm ttt");
}
Run Code Online (Sandbox Code Playgroud)

输出:

20 Feb 2013 05:40 PM
Run Code Online (Sandbox Code Playgroud)