2014-05-07 45 views
0

我使用以下代碼在Android設備中獲取小時,並且運行良好。Android,實際小時問題

Calendar now = Calendar.getInstance(); 

int hour = now.get(Calendar.HOUR_OF_DAY); 

但是我有一個4.1.2設備鴕鳥政策工作,因爲考慮到時間不是24小時模式。例如,如果實際時間是18:32,則返回6:32。該設備的時間可以從設備設置菜單中正確設置。此外,我有設置菜單中的網絡時間和關閉時間,結果是一樣的。

謝謝。

回答

1

您可以使用Calendar實例中的AM_PM字段。它會返回上午或下午,基於此,您可以爲其添加12小時或按此時間收取。

爲了保持與其他設備的兼容性,最好使用HOUR(而不是HOUR_OF_DAY)與AM_PM一起使用。

+0

謝謝,這解決了我的問題。 – user2983041