• 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));
    

    • 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));
    

    • 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));
    

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

    • 问题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())); 
        }
    }
    
    


    代码托管

    上周考试错题总结

    错题1

    错题2


    错题3

    错题4

    说实话题目和解析都看不懂。
    错题5

    点评过的同学博客和代码

    感想

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

    学习进度条

    代码行数(新增/累积) 博客量(新增/累积) 学习时间(新增/累积) 重要成长
    目标 5000行 30篇 400小时
    第一周 0/0 2/2 20/20
    第二周 251/251 1/5 18/38
    第三周 651/902 1/6 10/48
    第四周 300/1400 1/7 10/58
    第五周 696/2196 1/8 10/68
    第六周 722/2918 1/9 10/78
    第七周 172/3090 1/10 10/88

    参考资料

  • 相关阅读:
    数据库表结构变动发邮件脚本
    .net程序打包部署
    无法登陆GitHub解决方法
    netbeans 打包生成 jar
    第一次值班
    RHEL6 纯命令行文本界面下安装桌面
    C语言中格式化输出,四舍五入类型问题
    I'm up to my ears
    How to boot ubuntu in text mode instead of graphical(X) mode
    the IP routing table under linux@school
  • 原文地址:https://www.cnblogs.com/ikari/p/6683336.html
Copyright © 2020-2023  润新知