如何将 DateTime
格式的 12 小时格式转换为 24 小时格式。
我已经尝试将 DateTime
转换为字符串(24 小时格式)并将其转换回 Datetime
格式,但它不起作用。
最佳答案
使用扩展方法也是个好主意。
public static class MyExtensionClass
{
public static string ToFormat12h(this DateTime dt)
{
return dt.ToString("yyyy/MM/dd, hh:mm:ss tt");
}
public static string ToFormat24h(this DateTime dt)
{
return dt.ToString("yyyy/MM/dd, HH:mm:ss");
}
}
然后你可以使用这两种方法如下:
var dtNow = DateTime.Now;
var h12Format = dtNow.ToFormat12h(); // "2016/05/22, 10:28:00 PM"
var h24Format = dtNow.ToFormat24h(); // "2016/05/22, 22:28:00"
关于c# - 在 C# 中将 12 小时格式转换为 24 小时格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37370926/