最近遇到一個時間顯示的問題宏悦,12小時制與24小時制的區(qū)別镐确,網(wǎng)上查了一些包吝,但是沒什么效果,后來看了幫助文檔源葫,才算明白诗越。
- toString(const QString &format) 將時間轉(zhuǎn)換成字符串顯示,format的格式?jīng)Q定了顯示的樣式息堂。下面是幫助手冊中對 hh這個格式的解析:
hh // 以24小時制顯示時間嚷狞,如果format后面加了 AM/PM/A 就以 12小時制顯示
HH // 以24顯示時間,無論format后面是否添加了 AM/PM/A字段
所以結(jié)論也很明顯荣堰,只有在加了 AM/PM/A 等后綴并且以hh定義小時的時候床未,才會顯示成12小時制,否則就都顯示成24小時制振坚。