我的日期时间是AM / PM格式。 我想将其转换为24h格式,我该怎么做? 感谢。
答案 0 :(得分:11)
日期和时间不会在内部以任何格式存储。
如果要显示日期/时间,请在对象的ToString
方法上使用格式字符串。有standard和custom格式字符串。
使用24小时:
string formatted24HourTime = myDateTime.ToString("HH:mm");
答案 1 :(得分:0)
日期和时间不会在内部以任何格式存储。
我希望如此,但......我不确定ToString(“HH”)是否是最佳解决方案。
我在开发WP7应用程序时发现了以下问题:有些逻辑说当当前时间/小时在22:00到07:00之间时,请“A”ELSE TO“B”。精细,简单的逻辑。
我正在使用WP7工具包TimePicker控件。当时间是晚上10点(== 22:00)并且我正在使用date.Hour由TimePicker给我时,小时是10而不是22,所以逻辑出错了。
好的,ToString(“HH”)是一种解决方法,但我不确定它是否是一个很好的解决方案。应该DateTime总是使用24小时格式并且仅用于使用AM / PM显示...?
或者我错过了什么?