这是到学校的第一天,没有早起。。。主要是觉得还没有到真正上课时间吧,而且以往在家的作息都是如此,
不过明天真的要改变了,明天才是真正的学习的时间啊,希望以后的每一天都不要偷懒,都能够早起,争取做
社团里第一早起的人!
废话不多说,这是今天的学习内容:
学习了站上的基础内容的完结,java上的日期格式,这是最基本的内容,因为任何java程序上都需要有时间的显示,
所以学这个就像小孩子学走步,小学学拼音一样。
首先,最基本的包括时间的类的包是 java.util.Data;(注意:java 包中任何包的名字的每一个单词都是大写)
创建时间对象 然后输出,会得到:Sun Feb 24 11:19:21 CST 2019 这样的格式
如果在创建时间对象的时候加入参数的话 ,它表示的是创建一个从时间原点开始经历了参数个毫秒的时间。
以下来自摘抄:时间原点的概念
所有的数据类型,无论是整数,布尔,浮点数还是字符串,最后都需要以数字的形式表现出来。
日期类型也不例外,换句话说,一个日期,比如2020年10月1日,在计算机里,会用一个数字来代替。
那么最特殊的一个数字,就是零. 零这个数字,就代表Java中的时间原点,其对应的日期是1970年1月1日 8点0分0秒 。
(为什么是8点,因为中国的太平洋时区是UTC-8,刚好和格林威治时间差8个小时)
为什么对应1970年呢? 因为1969年发布了第一个 UNIX 版本:AT&T,综合考虑,当时就把1970年当做了时间原点。
所有的日期,都是以为这个0点为基准,每过一毫秒,就+1
明白了时间原点的概念,那就继续学习时间格式的转换了
首先加入 时间格式包
java.Test.SimpleDateFormat;
创建一个SimpleDateFormat对象: simpleDateFormat S = new SimpleDateFaomat("yyyy-MM-dd HH:mm:ss");
yyyy-MM-dd HH:mm:ss 表示时间显示的格式
然后 S.format(加入时间对象)输出的话会可以有我们常见的对象了
示例 : 2019-02-24 11:40:20
Calendar 类是单例模式下的日历,用 Calendar C = Calendar.getInstance();获取日历对象,然后C.getTime()会返回
一个时间对象
C.add(Calendar.MONTH,1) 表示 当前日期的月份再加1;
一个日历就这样可以表现出来。
日历翻历方法: C.add(Calendar.YEAR,1)表示加一年;
C.add(calendar.DATE,1) 表示加一天。
日期的学习到这里,以后遇到的再补充!