0

如何将 C# 应用程序中的日期时间值转换为具有以下形式的字符串6-18-2012 13:12:13.0?我不断得到前导零。此外,我似乎无法将其纳入军事时间。

4

3 回答 3

8
myDateTime.ToString("M-d-yyyy HH:mm:ss.f")

如果您不想在小时内出现任何前导零,请执行以下操作:

myDateTime.ToString("M-d-yyyy H:mm:ss.f")
于 2012-06-18T13:18:39.813 回答
4

试试这个:

date.ToString( "M-d-yyyy H:mm:ss.f" );

该字符串不会在月、日或小时前添加前导 0。可以在 Microsoft 的自定义日期和时间格式字符串中找到更多信息。

于 2012-06-18T13:17:32.760 回答
1

你也可以使用:

string.Format("{0:M-d-yyyy H:mm:ss.f}", yourDateTime);

C# 示例中的更多详细信息

于 2012-06-18T13:50:57.710 回答