Android 在 API 17 (Jelly Bean 4.2) 之後增加了新的 clock widget - TextClock,可以支援自訂時間格式,頗方便。設定時間格式可參考 SimpleDateFormat
在開發過程中遇到的一個問題是設定的 24Hour 時間格式跑不出來,一直都是顯示系統預設的格式,這與系統設定 12Hour 或 24Hour 有關,TextClock 會先檢查是否有設定 12Hour format,如果沒設定,才會套用 24Hour format,因此要設定 android:format12Hour="@null"
,才能正確套用 24Hour format