20145320 《Java程序设计》第七周学习总结
20145320 《Java程序设计》第七周学习总结
教材学习内容总结
13章 时间与日期
时间的度量:
- 格林威治标准时间(GMT时间),现已不作为标准时间使用。
- 世界时(UT),秒的单位定义是基于TAI,也就是铯原子辐射振动次数。
- UTC考虑了地球自转越来越慢而有闰秒修正,确保UTC与UT相差不会超过0.9秒。
- Unix时间是1970年1月1日00:00:00 为起点而经过的秒数,不考虑闰秒。
年历简介:
- 儒略历:,公历的前身,修正了罗马历隔三年设置一闰年的错误,改采四年一闰。
- 格里高利历:改革了儒略历。
- ISO 8601标准:并非年历系统,而是时间日期表示方法的标准,用以统一时间日期的数据交换格式。
13.2 认识Date与Calendar
Date
- 使用
System.currentTimeMillis()方法,返回long类型,代表从1970年1月1日至今毫秒数 getTime()取得毫秒数值
格式化时间日期
- java.text.DateFormat中的
getDateInstance()、getTimeInstance()、getDateTimeInstance()类,使用方法在书本P431介绍详细
Calendar
get()方法可取年、月、日字段,如get(Calendar.YEAR/MONTH/DATE)
例如out.println(calendar.get(Calendar.YEAR));
out.println(calendar.get(Calendar.MOUNTH));
out.println(calendar.get(Calendar.DATE));
add()方法可改变时间,如add(Calendar.YEAR/MONTH/DATE,2)calendar.add(Calendar.MONTH,1); //Calendar时间加一个月
calendar.add(Calendar.HOUR,1); //Calendar时间加一小时
calendar.add(Calendar.YEAR,-2); //Calendar时间减两年
calendar.add(Calendar.DATE,-3); //Calendar时间减三天
如果打算只针对日期中某个字段加减,则可以使用roll()方法:
calendar.roll(Calendar.DATE,1); //只对日字段加1
设定区时
java.util.TimeZone中getTimeZone()方法获得各地区时想要取得指定时区的TimeZone实例,可以使用ID字串
TimeZone.getTimeZone("Asia/Taipei");//获得台湾时区的时间
教材学习中的问题和解决过程
书上输出的台湾时间,我想试下在大陆输出的什么时间
public static void main(String[] args) {
TimeZone timeZone =TimeZone.getDefault();
out.println(timeZone.getDisplayName());
out.println("\t时区ID:"+timeZone.getID());
out.println("\t时区ID:"+timeZone.getID());
out.println("\t时区ID:"+timeZone.getID());
}

没想到竟然是上海时间,竟然不是北京
代码调试中的问题和解决过程
自己尝试编写了书上课后的习题,发现有很多不熟练,然后百度了很多有用的方法终于编出来了

关于书上DateFormatDemo.java,我自己也敲了一遍,书上格式与我的略有不同

其他(感悟、思考等,可选)
这周花在java的时间比较少,感觉自己学习java的时间大部分都分给了写博客。还有今天上网百度怎么用NetBeans上传代码到git,结果失败了,感觉无爱。

这段话我是周一在学数据结构突然有感受,要写在这里。我突然发现累的不是学java,而是写博客,java这门语言是一门非常有趣的语言,但是类似强迫学习的方式让我感觉学习不是为了自己,而是为了分数。一个好学生觉得自己有什么不足的地方就会自觉花时间去学习。就像数据结构一样,自己用了三个小时没有调试出代码结果只拿到了60分的合格分,但是一些同学通过网上抄代码的形式很快就完成了实验,分数还很高。我后悔吗?根本不!我知道自己哪里不足,所以我花时间在数据结构上,突然学懂了很多。那些抄代码的人呢?他们完成了老师交待的任务并且获得了高分,难道他们下去就会自己把代码搞懂吗?基本不会。同理于java,有人为了写博客交差而学java,他们下去会真的搞懂吗?
老师看看就好,当我发下牢骚,别在全班投影了.....
学习进度条
附上代码托管

| 代码行数(新增/累积) | 博客量(新增/累积) | 学习时间(新增/累积) | 重要成长 | |
|---|---|---|---|---|
| 目标 | 5000行 | 30篇 | 400小时 | |
| 第一周 | 200/200 | 1/1 | 20/20 | |
| 第二周 | 300/500 | 1/2 | 18/38 | |
| 第三周 | 500/1000 | 1/3 | 22/60 | |
| 第四周 | 500/1500 | 1/4 | 30/90 | |
| 第五周 | 400/1900 | 1/5 | 20/110 | |
| 第六周 | 400/2300 | 2/7 | 20/130 | |
| 第七周 | 300/2600 | 2/9 | 15/145 |
参考资料
20145320 《Java程序设计》第七周学习总结的更多相关文章
- 201521123027 <java程序设计>第七周学习总结
1.本周学习总结 2.书面作业 Q1.ArrayList代码分析 1.1 解释ArrayList的contains源代码 答: 源代码: //contains()方法 public boolean c ...
- 201871010106-丁宣元 《面向对象程序设计(java)》第七周学习总结
201871010106-丁宣元 <面向对象程序设计(java)>第七周学习总结 正文开头: 项目 内容 这个作业属于哪个课程 https://home.cnblogs.com/u/nwn ...
- 20145213《Java程序设计》第九周学习总结
20145213<Java程序设计>第九周学习总结 教材学习总结 "五一"假期过得太快,就像龙卷风.没有一点点防备,就与Java博客撞个满怀.在这个普天同庆的节日里,根 ...
- 21045308刘昊阳 《Java程序设计》第九周学习总结
21045308刘昊阳 <Java程序设计>第九周学习总结 教材学习内容总结 第16章 整合数据库 16.1 JDBC入门 16.1.1 JDBC简介 数据库本身是个独立运行的应用程序 撰 ...
- 20145236 《Java程序设计》第九周学习总结
20145236 <Java程序设计>第九周学习总结 教材学习内容总结 第十六章 整合数据库 JDBC简介 1.JDBC是java联机数据库的标准规范.它定义了一组标准类与接口,标准API ...
- 20155304田宜楠2006-2007-2 《Java程序设计》第一周学习总结
20155304田宜楠2006-2007-2 <Java程序设计>第一周学习总结 教材学习内容总结 - 浏览教材,根据自己的理解每章提出一个问题 第一章 除了书上提到的开发工具还有什么适合 ...
- 20155303 2016-2017-2 《Java程序设计》第二周学习总结
20155303 2016-2017-2 <Java程序设计>第二周学习总结 教材学习内容总结 『注意』 "//"为单行批注符: "/*"与&quo ...
- 20145237 《Java程序设计》第九周学习总结
20145237 <Java程序设计>第九周学习总结 教材学习内容总结 第十六章 整合数据库 JDBC入门 ·数据库本身是个独立运行的应用程序 ·撰写应用程序是利用通信协议对数据库进行指令 ...
- 20175209 《Java程序设计》第九周学习总结
20175209 <Java程序设计>第九周学习总结 一.教材知识点总结 有关数据库下载中存在可能出现的问题已经在博客<数据库安装和使用过程中出现的一些问题>给出了相应的解决办 ...
- 20175317 《Java程序设计》第九周学习总结
20175317 <Java程序设计>第九周学习总结 学前准备 首先下载XAMPP,下载完成后打开: 将前两个选项打开 在IDEA中配置驱动mysql-connector-java-5.1 ...
随机推荐
- linux 下如何打开core dump文件开关
dump文件可以在程序crash时,方便我们查看程序crash的地方和上下文信息.在window下,要能生成dump文件,需要自己编写相应的代码.不过现在网上可以找到相应的代码,只要把它下载后然后加到 ...
- jquery .post .get中文参数乱码解决方法详解
jquery默认的编码为utf-8,做项目时有时处于项目需要用到ajax提交中文参数,乱码问题就很头疼了,折腾了许久终于弄出来了.为了便于传输,我们首先将需要用到的参数用javascript自带的函数 ...
- 利用iframe将div放置在object的上面
这两天在写一个用object上传照片的网页,在上传时,需要弹出一个进度条的div,我就按照正常的思维模式,将进度条div设为绝对定位,将其z-index设置的很大,结果,进度条div被object给遮 ...
- 黑马程序员----java基础笔记上(毕向东)
------Java培训.Android培训.iOS培训..Net培训.期待与您交流! ------- 笔记一共记录了毕向东的java基础的25天课程,分上.中.下 本片为上篇,涵盖前10天课程 1. ...
- arrays.xml文件中添加drawable数组的问题
一.问题描述 今天遇到一个需求,将java中的数组搬进arrays.xml文件中 R.drawable.menu_share_pic_item, R.drawable.menu_share_wecha ...
- odoo 动态创建字段的方法
动态创建字段并非一个常见的的需求,但某些情况下,我们确实又需要动态地创建字段. Odoo 中创建字段的方法有两种,一种是通过python文件class中进行定义,另一种是在界面上手工创建,odoo通过 ...
- MAC地址与IP地址的区别
介绍一下MAC地址的知识,MAC地址和IP地址的区别以及MAC地址在实际应用中所涉及到的安全问题. 一.基础知识 如今的网络是分层来实现的,就像是搭积木一样,先设计某个特定功能的模块,然后把模块拼起来 ...
- jQuery 插件autocomplete
jQuery 插件autocomplete 自动加载 参考: http://www.cnblogs.com/Peter-Zhang/archive/2011/10/22/2221147.html ht ...
- wa~哭笑天使
#include <stdio.h> #define M 301 int r[M], c[M]; int main() { int k, m, n, i, j, sum, flag, t; ...
- OPPO某某產品拍攝範圍嶄露頭角
手機熱風暴再次襲來.oppo 開闢新道路.OPPO爆料N3採用旋智能轉攝像頭!很青睞一些愛拍照的我們.愛攝影的我們.覺的代攝影機麻煩.OPPo同樣給你全新的視野新加坡自由行. 隨著OPPO N3發布會 ...