20145228《Java程序设计》第七周学习总结
教材学习内容总结
时间与日期
•世界时:在1972年引入UTC之前,GMT与UT是相同的
•国际原子时(TAI),秒的单位定义是基于TAI,也就是铯原子辐射振动次数。
•世界协调时间(UTC),UTC考虑了地球自转越来越慢而有闰秒修正,确保UTC与UT相差不会超过0.9秒。
•就目前来说,即使标注为GMT(无论是文件说明,或者是API的日期时间字符串描述),实际上谈到时间指的是UTC时间。
Date与Calendar
•Date是时间轴上的瞬间,是偏向机器的时间观点。使用System.currenTimeMillis()来取得epoch毫秒,返回的是long型整数。
•Calendar可以用来取得某个时间日期信息或者是对时间日期进行操作。add()可以改变Calendar的时间,after()、before()可以用来比较两个时间日期的先后。
JDK8新时间日期API
·LocalDateTime、LocalDate和LocalTime是不具时区的时间与日期定义。
·ZoneDateTime和OffsetDateTime可以基于LocalDateTime、LocalDate和LocalTime来补齐时区信息。
教材学习中的问题和解决过程
本周学习任务较少,内容也较为简单,暂时没有发现什么问题。
本周代码托管截图
学习进度条
代码行数(新增/累积) | 博客量(新增/累积) | 学习时间(新增/累积) | 重要成长 | |
---|---|---|---|---|
目标 | 4000行 | 20篇 | 300小时 | |
第一周 | 100/100 | 1/1 | 15/15 | |
第二周 | 300/400 | 1/2 | 25/40 | |
第三周 | 500/900 | 1/3 | 35/75 | |
第四周 | 400/1300 | 1/4 | 30/105 | |
第五周 | 500/1800 | 1/5 | 35/140 | |
第六周 | 400/2200 | 2/7 | 30/170 | |
第七周 | 300/2500 | 2/9 | 30/200 |