《Java程序设计》第七周学习总结

时间:2022-09-22 23:38:48

20145224 《Java程序设计》第七周学习总结

教材学习内容总结

13.1 认识时间与日期

·想要度量时间首先要有时间基准,目前国际上通用的有一下六个时间基准:
1、格林威治标准时间
2、世界时
3、国际原子时
4、世界协调时间
5、Unix时间
6、epoch

13.2 认识Date与Calendar

·Date是时间轴上的瞬间,是偏向机器的时间观点。使用System.currenTimeMillis()来取得epoch毫秒,返回的是long型整数。
《Java程序设计》第七周学习总结
·DateFormat是格式化的时间日期,可以通过getDateInstance()getTimeInstance()getDateTimeInstance等静态方法来取得不同详细程度的日期时间。
《Java程序设计》第七周学习总结
·SimpleDateFormat可以用模式字符串自定义格式,它还有个parse()方法,可以按构建SimpleDateFormat时指定的格式将指定的字符串剖析为Date实例。
《Java程序设计》第七周学习总结
·Calendar可以用来取得某个时间日期信息或者是对时间日期进行操作。add()可以改变Calendar的时间,after()before()可以用来比较两个时间日期的先后。
《Java程序设计》第七周学习总结
·java.util.TimeZone的getDefault()可以取得默认时区信息。若想取得指定时区的TimeZone实例可以使用ID字符串。
《Java程序设计》第七周学习总结《Java程序设计》第七周学习总结

13.3 JDK8新时间日期API

·LocalDateTime、LocalDate和LocalTime是不具时区的时间与日期定义。
·ZoneDateTime和OffsetDateTime可以基于LocalDateTime、LocalDate和LocalTime来补齐时区信息。
《Java程序设计》第七周学习总结
·oridinal取出的月份是从0开始的,所以我们在表示月份是要用getValue()方法。
《Java程序设计》第七周学习总结
·JDK8还实现了新日期时间的流畅API。
《Java程序设计》第七周学习总结

教材学习中的问题和解决过程

本周学习任务只有一章,内容也较为简单,暂时没有发现什么问题。

学习进度条

代码行数(新增/累积) 博客量(新增/累积) 学习时间(新增/累积) 重要成长
目标 5000行 30篇 400小时
第一周 200/200 2/2 20/20
第二周 300/500 2/4 18/38
第三周 500/1000 3/7 22/60
第四周 300/1300 2/9 30/90

参考资料