Java基础快讲解完了,补充一些前面没有讲的东西,想到哪补到哪吧,我也会查一下,争取给缺失的内容补上,今天补充一下日期处理,日期的获取和日期的格式化等知识。
一、时间戳;
开始今天学习之前先引入一个概念-时间戳。时间戳是指格林威治时间1970年01月01日00时00分00秒(北京时间1970年01月01日08时00分00秒)起至现在的总秒数。通俗的讲, 时间戳是一份能够表示一份数据在一个特定时间点已经存在的完整的可验证的数据。时间戳不仅在unix(一个操作系统)中使用,还被广泛应用在别的操作系统。
既然说到操作系统了,我就多唠叨一会,目前主流的操作系统有Unix、Linux、windows。比如日常中用到的苹果电脑、苹果手机都是Unix的内核,可以理解为都是Unix,我们使用的安卓手机内核就是linux,我们使用的非苹果笔记本系统都是Windows,如win7、win10,其中Unix是收费的,Linux是开源免费的,但并不是完全的免费,如果后续可以我会出一些Linux的视频(做开发Linux要懂一点的,要不然有些工作中会很被动)。
二、日期类;
值得注意的是引入包时候不要引入java.sql.Date,要引入java.util.Date,查询API可以发现java.sql.Date继承了java.util.Date类,是专门处理sql日期的。在获取时间戳时候System.currentTimeMillis()是一个高效的方法,获取时间戳尽量使用这个方法。
三、格式化;
SimpleDateFormat类专门来格式化时间的,它有一个parse()方法是用来将字符串转化为日期的,但是格式必须要匹配,否则就会报错。
四、日历类(Calendar);
Calendar可以看成老式的日历,先把一个日期转化为日历,然后所有的操作就是针对这个日历对象进行操作,可以取这个日期下个月的那一天,下一年的那一天等等。
日期处理今天介绍的差不多了,日期的获取、格式化、及日历类,工作中肯定不会是今天的例子程序中写的那么简单,多少会有点绕,师傅领进门,修行靠个人。没有关注的朋友可以关注点一波,你们每一次的关注、转发、收藏都是老韩持续更新的动力。大连佳弋建筑机械有限公司http://dljiayijixie.com/