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

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

教材学习内容总结

·时间的度量:
(1)格林威治标准时间
(2)世界时
(3)国际原子时
(4)世界协调时间
(5)Unix时间
(6)epoch
·年历
·时区

·Date和Canlendar
取得系统的时间,可以使用System.currentTimeMillis()方法

public class CurrentTime {
    public static void main(String[] args) {
        System.out.println("现在时间"
               + System.currentTimeMillis());
    }
}

代码举例及结果如下:

package 时间;
import java.util.Date;

public class 时间 {
public static void main(String[] args) {
        Date date = new Date();
        
        System.out.println("现在时间"
                      + date.toString());
        System.out.println("自1970/1/1至今的毫秒数"
                      + date.getTime());

    } 
}

·对日期时间作格式设定,则可以使用java.text.DateFormat来作格式化

package 时间;
import java.text.DateFormat;
import java.text.SimpleDateFormat;
import java.util.Date;
public class 时间 {
public static void main(String[] args) {
Date date = new Date();
        DateFormat dateFormat =
            new SimpleDateFormat("EE-MM-dd-yyyy"); 
        System.out.println(dateFormat.format(date));
    } 
}

·使用Calendar
Calendar的一些方法会取回int型态数字,取回的数字对应于Calendar中定义的常数

·Calendar是个抽象类,java.util.GregorianCalendar是其子类。

·取得Calendar实例后,可以使用getTime()取得Date实例,如果想要取得年月日等日期时间字段,可以使用get()方法并指定Calendar上的字段枚举常数。

System.out.println(rightNow.get(Calendar.YEAR));

代码截图:

结果截图:

·想要比较两个Calendar的时间日期先后,可以使用after()或before()方法。

·只想表示2016年,可以使用Year,想表示2016/4,可以使用YearMonth,注意如果你想取得代表月份的数字不要使用oridinal()方法,要通过getValue()方法。

学习总结

这一周的内容因为相比之前几周的学习内容较少,学起来还是比较轻松的。因为内容减少了,所以感觉知识要点很清楚,并且不是很难很抽象,容易掌握,学起来也就不那么费时间了。重点掌握好java里关于时间的

学习进度条

代码行数(新增/累积) 博客量(新增/累积) 学习时间(新增/累积) 重要成长
目标 4000行 20篇 400小时
第一周 200/200 1/1 15/12
第二周 180/380 1/1 18/12
第三周 600/980 1/1 17/16
第四周 400/380 1/1 16/15
第五周 300/680 1/1 14/14
第六周 200/200 2/2 10/10
第七周 100/100 2/2 10/10

代码托管截图

参考资料

posted @ 2016-04-17 21:10  145223  阅读(205)  评论(1编辑  收藏  举报