又12点了。啊。。。 每到这个时候就要开始记录自己遇到的问题了。不叨叨,直接上硬菜。
目的:在android UI 上实时显示系统时间
做法:(过程当中没有使用import 引用其他的库)
1、获取系统时间
long ms = System.currentTimeMillis(); (ms 就是读取到的时间值。)
2、因为我们需要使用 《 年 月 日 时 分 秒 周 》,系统提供了格式转换函数
CharSequence systimestr = DateFormat.format("yyyy-MM-ddhh:mm:ssEEE",ms); (注意 EEE是 周x EEEE是 星期X)
3、单独将年月日时分秒周分离开来。我是将systimestr 转成字符串来处理的。
date = systimestr.toString();
year = date.substring(0,4);
month = date.substring(5,7);
day = date.substring(8,10);
hour = date.substring(10,12);
minute = date.substring(13,15);
second = date.substring(16,18);
week = date.substring(18,20);
substring(start,end);是用来截取字符串的。比如“1234”,想截取“1”出来,则substring(0,1)。想截取“2”出来,则substring(1,2)。end 是不显示的。
注意:我使用了calender 和 TimeZone 来读取时间,无法实现秒计数。貌似是只读取一次。我估计是我操作的不正确。好了,时间搞定了。
小插曲:
TextView :
1、setTextSize(12);设置字体大小为12
2、xml 布局没有找到窍门,需继续摸索。