00:00
好了,那接下来咱们再接着往下看,各位啊,来再来一个还是日期啊,DATE03,那么这个例子咱们讲一讲什么呢?来先把问方法写出来,然后还是看这个帮助文档,回来还是帮助文档啊,找这个Java u你自己找啊,你下去之后别光呱呱呱呱呱照个代码抄啊,没有意义,你自己你比如说我在这讲了谁讲了这个data,那你是不是应该打开帮助呢?找一找这个Java u。真正的程序员是查文档啊,不会学的是死,死记硬背死抄啊,你看你会不会学啊,加入优秀这个包下有一个叫做data的。你看。对吧,那就这个啊,刚才构造方法我们是不是只演示了。演示了什么?只演示这样一个构造方法是无参的,已过时,咱们就就不用看了,但是大家看这里有一个啊。有一个参数可以跟一个毫秒,你看见没有。看见了吗?说分配一个date对象,就是通过这个构造方法可以创建个日期对象。
01:03
对吧,但是这个参数是什么意思呢?我们点过去看看啊,参数这个参数是什么?是自1970年1月1日00:00:00。对吧,哎,以来的毫秒数。就这个参数,你指定的是是自1970年1月1日。从这个时间点儿开始的毫秒数。这是什么意思呢?还有这么一个构造方法。各位。它除了这个构造还有没有别的有对吧,但是都是已过时的,我们就把这两个构造,一个是无参的,一个是有参的,那么这个有参是跟一个毫秒,你看见没有,这个参数是跟这个毫秒数。而且这个毫秒数是自197年1月1日开始,诶的一个毫秒数。那这样的话,我们date啊date date吧啊,我们一个什么呀,Date啊一个date,那么一个date这块呢,我们写个这是什么意思啊。那这个时间是这个时间是啥意思啊,这个时间是什么时间。
02:01
是不是1970年。1月1日00:00。零秒一毫秒。大家想想这个时间是不是就是1970年1月1日00:00:00,一毫秒,这个一参数是个毫秒吧。哎,注意啊,注意参数是一个毫秒。啊,有一毫秒,所以这个时间是不是呢,Simple date format new,一个simple date format,然后指定YYYYMMDDHHMMSSSSS,啊,然后调用它的format的方法,然后把上面这个time传进去。传进去之后呢,接下来会返回一个字符串,这个字符串我们直接输出一下str time。
03:03
好,那么接下来我们执行一下,看看这个时间是不是1970年1月1日00:00:00,诶,一毫秒吧。哎,李东老师不对呀,这为什么是八呀。这个为什么是八个位告诉我。为什么是八点?这个时间。为什么?八点正常啊,为啥北京是什么?北京是什么,各位?格林威治时间格林威治时间是一个标准时间,现在我们在北京吧。是不在北京啊?北京市东几区啊?东八区吧。是不是?哎,东八区啊,北京市东八区差八个小时。差八个小时,这是正常的啊,正常的这个时间。也就是说这个其实获取的是自1970年1月1日00:00:00,呃呃到指定这个,这是一个指定的毫秒数,但是我们所在的位置不是不是这个,呃,咱们的格林威治。
04:12
这个所在的这个这个这个位置啊,咱们呢是在北京,北京是东巴啊东巴。所以这边的话会早八个小时。啊,早八个小时,各位啊,早半个小时正常的啊,正常来,那么接下来继续。哎,这个大家能够理解吧,就是构造方法,如果你跟的是无参的构造,就是系统当前时间,如果你跟上一个参数,这个参数是个毫秒,而这个毫秒指的是从1970年1月1日00:00:00零毫秒到。呃,以这个1970年1月1日00:00:00零毫秒作为起点的一个毫秒数。就这个参数啊,是一个毫秒数,那么假如说我现在要获取这个当前系统时间。前十天的,呃,或者说我想获取昨天的,想获取啊,就是获取昨天的。
05:06
此时的时间,你怎么获取,各位?获取昨天的此时的时间怎么获取,有没有办法?这个参数怎么怎么怎么获取。这个毫秒怎么填?思考一下,获取昨天的此时的时间。一天24个小时。对吧,我们是不是学过一个东西叫啊。system.current time minutes是不是从1970年1月1日到我们系统当前时间的总行表述啊?总毫秒数减去多少各位?
06:00
24小时对吗?是不是啊,减就24小时吧。那1000毫秒是一秒,一秒乘以60是一分钟,一分钟乘以60是一小时,一小时乘以24,我们来是这是不是一天。这是不是系统当前到系统当前时间的总毫秒数?刚才上一个例子我给你讲完了,那减去后边这个值,这个值是什么?是不是1000毫秒乘以60是一是一分钟吗?对吧,一分钟乘以60是多少啊。一小时乘以20是一天。那这样的话,拿着这个当前系统时间内总毫秒数减去这个值,是不是就是昨天的那个时间点,我们来看看啊,来我们输出谁呢。嗯,我们可以调用上面的SDF这个它的方法format,然后呢,把我们的上面的这个TIME2干啥呀,传进去,那这样的话会返回一个字符串SR time2,然后把这个s tr time2输出一下行吧,哎,我们来看一下这个啊。
07:05
来,我们执行一下。看看这个结果。现在11:43来大家看这个啊。这个结果是2020年3月4号的11:43 49秒,128毫秒,对吧?哎。昨天的各位啊,昨天的。11:44:08零九秒零十十一十二十三十四十五十六啊14是吧,好,大家看这个是不是就是昨天的这个时间呀。对吧,哎,昨天的时间,那那你要获取去年的今天,获取去年的今天的时间。或许去年的今天的时间,那你自己玩吧,啊,我呢就不演示了啊,自己玩。
08:06
你这个系统当前时间减去一年的时间就行了。如果你一天乘以什么365。是不是哎,三百三百六十五啊,减减去啊,往回往回取就行了啊,往回取就行了,无所谓,那这样的话,这个是一个构造方法啊啊理解一下,无参的表示获取的是系统当前时间啊,有参数的表示毫秒啊,这是一个毫秒时间啊各位。
我来说两句