DigitalClock是老版的文字时钟,API17及以上版本采用TextClock文字时钟。
1.TextClock文字时钟
在布局文件中设置显示时间格式:
xml格式
* "MM/dd/yy h:mmaa" -> "04/06/70 3:23am"
* "MMM dd, yyyy h:mmaa" -> "Apr 6, 1970 3:23am"
* "MMMM dd, yyyy h:mmaa" -> "April 6, 1970 3:23am"
* "E, MMMM dd, yyyy h:mmaa" -> "Mon, April 6, 1970 3:23am&
* "EEEE, MMMM dd, yyyy h:mmaa" -> "Monday, April 6, 1970 3:23am"
* "'Noteworthy day: 'M/d/yy" -> "Noteworthy day: 4/6/70"
布局中个性化定制显示格式:
* android:format24Hour="当前日期是yyyy年MMMMdd ,今天是EEEE ,当前时间是aa h:mm"/>
代码中设置时间显示:
* setFormat12Hour(...);设置12小时制
* setFormat24Hour(...);设置24小时制
* java代码格式:"yyyy-MM-dd hh:mm:ss, EEEE" 年-月-日 小时-分-秒 星期几
TextClock中可以调用的方法:
* 方法:
* getTimeZone,返回值String。返回正在使用的时区。
*
* is24HourModeEnabled(),返回值Boolean。检测系统当前是否使用24进制
*
* getFormat12Hour(),返回值CharSequence。在12进制模式中返回时间模式
*
* getFormat24Hour(),返回值CharSeq