20155117王震宇 2016-2017-2 《Java程序设计》第七周学习总结

教材学习内容总结

时间度量

  • 格林尼治标准时间(GMT):现在GMT已不作为标准时间使用。
  • 世界时(UT):借助观测远方星体跨过子午线而得,受地球自转速度影响。
  • 国际原子时(TAI):铯原子辐射振动幅度,秒的定义单位。
  • 世界协调时间(UTC):加入闰秒修正时间。
  • Unix时间:定义为UTC时间1970.1.1 00:00:00为起点经历的秒数,不考虑闰秒修正。
  • epoch:某个特定时代开始,时间轴上的某一瞬间。
    年历
  • 儒略历
  • 格里高利历
  • ISO S601标准
    获取系统时间
    System.currentTimeMills()
  • 返回long类型整数,代表1970.1.1 00:00:00:00至今经过的毫秒数。
import static java.lang.System.*;
import java.util.*;
public class DateD {
    public static void main(String[] args) {
        Date date1 = new Date(currentTimeMillis());
        Date date2 = new Date();
        System.out.println(date1.getTime());
        System.out.println(date2.getTime());
    }
            
}

-- Date实例只能使用getTime()方法 setTime()方法。

  • 有关字符串时间格式的处理,不再是Data的职责。
    java.text.DataFormat 和 java.text.SimpleDateFormat
  • getDateInstance()
     dateFormat = DateFormat.getDateInstance(
                DateFormat.LONG, Locale.TAIWAN);
        out.println(dateFormat.format(date));
        dateFormat = DateFormat.getDateInstance(
                DateFormat.SHORT, Locale.TAIWAN);
        out.println(dateFormat.format(date));

1050108-20170408225250675-407198270.png

  • getTimeInstance()

        dateFormat = DateFormat.getTimeInstance(
                DateFormat.LONG, Locale.TAIWAN);
        out.println(dateFormat.format(date));
        dateFormat = DateFormat.getTimeInstance(
                DateFormat.MEDIUM, Locale.TAIWAN);
        out.println(dateFormat.format(date));
        dateFormat = DateFormat.getTimeInstance(
                DateFormat.SHORT, Locale.TAIWAN);
        out.println(dateFormat.format(date));

1050108-20170408225411332-308308815.png

  • getDateTimeInstance()
        dateFormat = DateFormat.getDateTimeInstance(
                DateFormat.LONG, DateFormat.LONG, Locale.TAIWAN);
        out.println(dateFormat.format(date));
        dateFormat = DateFormat.getDateTimeInstance(
                DateFormat.SHORT, DateFormat.MEDIUM, Locale.TAIWAN);
        out.println(dateFormat.format(date));
        dateFormat = DateFormat.getDateTimeInstance(
                DateFormat.SHORT, DateFormat.SHORT, Locale.TAIWAN);
        out.println(dateFormat.format(date));

1050108-20170408225442285-1809526389.png

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

  • 问题1:SimpleDateFormat的自定义模式
import java.text.*;
import java.util.*;

public class Simple {
    public static void main(String[] args) {
        DateFormat dateFormat_1 =
                new SimpleDateFormat("EE-MM-dd-yyyy", Locale.TAIWAN);  
        DateFormat dateFormat_2 =
                new SimpleDateFormat("EEE, d MMM yyyy HH:mm:ss Z", Locale.TAIWAN);  
        System.out.println(dateFormat_1.format(new Date())); 
        System.out.println(dateFormat_2.format(new Date())); 
    }
}

1050108-20170408225935066-1875337936.png
1050108-20170408225954222-834353634.png

代码托管

1050108-20170409164044722-55291899.png

上周考试错题总结

错题1
1050108-20170409171548457-1758921584.png
错题2
1050108-20170409171648613-1837385741.png
1050108-20170409171659722-1128841026.png
错题3
1050108-20170409171929253-364086068.png
错题4
1050108-20170409172010910-1580519642.png
说实话题目和解析都看不懂。
错题5
1050108-20170409172302800-750914846.png

点评过的同学博客和代码

感想

考试有15分钟是在查英语单词以及猜选项意思,我觉的换成阿拉伯文更公平,对错全靠蒙。

学习进度条

代码行数(新增/累积)博客量(新增/累积)学习时间(新增/累积)重要成长
目标5000行30篇400小时
第一周0/02/220/20
第二周251/2511/518/38
第三周651/9021/610/48
第四周300/14001/710/58
第五周696/21961/810/68
第六周722/29181/910/78
第七周172/30901/1010/88

参考资料

转载于:https://www.cnblogs.com/ikari/p/6683336.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值