所以我有这个DateTime?我想要做的是获取小时数,但以24小时格式显示。
例如:
如果时间是下午2:20:23。我想把它改成14:20,仅此而已。
我正在使用Visual C#。有任何想法都可以,谢谢。
我有这样的东西
public static string FormatearHoraA24(DateTime? fechaHora)
{
if (!fechaHora.HasValue)
return "";
string retornar = "";
//here goes what i need
}
发布于 2010-06-11 22:40:02
你可以用下面的代码得到想要的结果。HH
中的两个'H‘表示24小时制。
return fechaHora.Value.ToString("HH:mm");
发布于 2010-06-11 22:42:21
date.ToString("HH:mm:ss"); // for 24hr format
date.ToString("hh:mm:ss"); // for 12hr format, it shows AM/PM
有关DateTime中的其他格式,请参阅this链接。
发布于 2010-06-11 22:39:25
试试这个:
//String.Format("{0:HH:mm}", dt); // where dt is a DateTime variable
public static string FormatearHoraA24(DateTime? fechaHora)
{
if (!fechaHora.HasValue)
return "";
return retornar = String.Format("{0:HH:mm}", (DateTime)fechaHora);
}
https://stackoverflow.com/questions/3023649
复制相似问题