00:00
行,那这三个类啊,说完以后我们接着看下一个,这个呢叫instant啊,Instant这个单词呢,咱们以前没讲过啊,你要是把这个T改成CE的话呢,像是实例了是吧?啊instant这个呢,翻译过来叫瞬时,就是表示某一个具体的一个时间点了,时间线上的一个瞬时点,说这可能被记录,嗯,可能被用来记录应用程序的时间的时间戳。前面咱们讲system.current minutes,哎,获取的就是一个时间戳了,它呢就是表示这样的一个具体的时间的瞬时点啊,嗯,这里边就提到了,说这个我们说的年月日十分秒,说这呢都是面向人类的啊,有这个年月日这样的这样的概念,对于咱们这个机器来讲的话呢,它只认数啊,只认这个数啊,认这个秒啊,认这个毫秒啊,总之呢,它是一串数,那这个数的话呢,就是用instant啊,Instant来表示的,那这个数的话呢。
01:00
既然是个数,数其实相当于像一个距离一样,那你得有个起始点,这呢,起始点仍然是1970年1月1号00:00:00开始来计算的。啊,开始来计算的,那从这个角度来看的话呢,这个in instant有点类似于咱们前面讲的date啊,Date的话呢,咱们new date啊,这个gettime也是记录一个毫秒数啊,它呢就是直接new完以后调它的一个方法也是得到毫秒数啊,你拿它呢去想咱们原来那个date就可以了。行这块呢,有一个具体的介绍啊,就不多说了,还是呢,我们关注它里边这个具体的方法,包括这个这个对象怎么去创建,那么这个类的话呢,也不是通过扭曲创建的,也是通过这个。呃,相应的一个方法恰好呢,跟刚才那个用的也都一样啊,都是叫no,这个方法呢,我们就能够获取一个就是UTC,这这就涉及到不同的这个时间的这个表示的方式了啊嗯,这个就不用多给大家去讲了,咱们在一开始这个日期时间这块呢,提到过啊啊统一的标准时间啊,格林可能什么威制标准时间啊,中央标准时间就是美国呢,可能用的是这个啊这个这个呃,英国呢,像这些国家呢,欧洲呢,用的是这个,它有不同的这个时间标准而已啊。
02:21
好,再回过来,那么我们首先呢,去调了一个闹方法,获取一个instant的实例,这就写到下边了。Instant它的一个使用,那首先呢,也是关注怎么去实例化instant,第二我们第二这个闹方法。然后得到一个行,那这块我们。嗯,因塔。
03:02
那第二我们呢,去ASA一下来看一下这个数据执行。哎,这就出来了,这呢相当于掉的是这个,呃,吐词这个方法了啊,2019年2月18号,这是具体的这个时间,你看诶时间不对呀。确实不对是吧,确实不对的话,你算一下这个差多久。这呢是13,呃三三十五吧,15跟八啊15跟七,而且也是18号差八个小时,怎么差出来八个小时呢,对这样一说的话呢,这个就相当于他这算的是按哎这个为了说的清楚哈,这个咱们又搬出这个地理来了啊这个我我下了一个这个这个这个这个市区图啊嗯,咱们呢是在这个东八区,对大家都知道了,就这个东八区,比如说咱们现在是早上八点,早上别八点九点吧,现在早上九点,那伦敦呢,这不叫本处自午县哈,呃,就是什么格林威置什么时间那块是吧,经过的啊,那咱们如果是早上九点,他这是几点一,他这个是凌晨一点,咱们是这一天的,这叫国际日期变更线啊,这就到这儿呢,就是这块这一天跟这边呢,这就不是一天了,这是新的一天。从这开始算咱们。
04:23
咱们这九点的时候呢,他那块才一点,所以呢,你看咱们现在算的这个数,这个数的话呢,其实是对应的是它这个位置几点了,那到咱这儿的话呢,是不是得加上八个小时啊对吧?哎,这个你稍微注意一下,就他这个时间呢,是算的,哎是他这个,呃,所谓的叫本初子午线这个时间啊,那如果要算咱们这个东八区这块这个基点了啊,这块呢,咱们还得对它呢进行一个处理。啊,那这呢,就涉及到另外的一种这个实例化的方式了啊,没办法,因为这个实际上呢,大家用的这个市区都不一样啊,所以呢,你这时候闹的时候呢,先以那为一个标准,在这个基础上呢,你再考虑时区的问题,你再去做加减这样的操作,我们这儿呢,Instant第二。
05:18
哎,In instant点点什么呢?我们这里边还有一个操作这个呢,我们可以调一下,这叫at off set,就是涉及到一个叫偏移量啊,涉及到一个偏移量的这个问题,哎,我们点叫at。哎,这个不能用这个类了啊,在我们刚才得到的这个in森的基础之上,At offset,诶后边这个参数呢,是一个zone offset zone呢就是时区,时区的一个便移量,那我们就zone这个offset,哎,它有一个叫of our。哎,我们正好呢,这不差八个小时嘛,哎就这样这样的,我们去操作一下,操作完以后呢,Al enter得到一个,哎这个o off set,哎这样的一个这个变量,哎这个呢,实际上是咱们现在的这个时间了。
06:14
哎,我们再执行。相当于呢,在刚才这个的本周子午线这个时间的基础之上呢,他又给加了这个八个小时啊,加了八个小时以后的这个结果啊,这呢是咱们正经现在的这个时间。啊是这个意思啊,所以这块呢,我们now呢,这是获取,获取什么呢,就是。对。就是对应的,其实是这个本处自午线对应的这个时间啊,嗯,对应的这个标准时间,然后呢,再根据这个时区,咱们呢,去这个添加这个添一料啊。诶,这个具体的话呢,大家就呃这个你要是去深究的话,这里边还挺多的哈,这个涉及到很多的这个API这块呢,大家就诶清楚这样两个事儿就行啊你别知道呢,这个闹完以后呢,发现诶怎么不对呢,这个知道呢,他算的不是咱们当地的这个时间了,呃,那这个instant得到他这个对象以后,嗯,我们呢,能做什么事呢?哎,这个呢,我们说还有两个具体的操作,第一个呢,就是我们可以去哎计算一下它对应的这个毫秒数是多少啊叫to epoook啊epoke mill。
07:34
哎。这个呢,我们比如说拿这个instant啊,第二我们叫two啊e po啊mini就是获取这个我们就要瞬时点啊,获取这个瞬时点的对应的这个毫秒数。就是距离1970年这个1月1号啊,00:00:00啊,到现在的一个毫秒数。
08:02
嗯,这个我们从这拿一下吧。Conr c。嗯,开始的叫毫秒数。嗯,这是一个五。行啊,好。这个毫秒数,那out enter一下拿到我们这个浪形的一个叫毫秒数了,我叫米I吧,那你可以呢,S out一下这个米粒。哎,这样子啊。行这呢,就是这个毫秒数,跟咱们这个date对象get time类似啊类似,行这呢是我们调的这个方法。哎,这么着,那接下来的话呢,我们还有一个呃方法是用来创建它这个对象的啊,就像咱们这个date呢一样,咱们date的话呢,也有一个通过这个毫秒数去造对象的一个构造器,它呢也有叫of啊epoook mill。
09:12
嗯,通过这个instant这个类呢,去叫of啊epo mill,比如说咱们把刚才你看到这个毫秒数CTRLC看我把它塞进去,那这呢是一个long型的变量。找到这个毫秒数所对应的这个瞬时点叫instant。哎,就这样。哎,这呢,这不是又出来了,那对应的这个时间呢,就是它。啊行,这个呢,相当于也是实例化的一种方式。哎,通过给定的这个好秒数,呃,计算啊,或者叫获取啊,一个instant的实例,嗯,这个呢,其实有点像咱们前面讲这个date啊,它的这个也是啊,Long型的一个,哎,Mini这样的一个构造器了,呃,像这个方法呢,有点类似于我们data当中的。
10:14
啊,Data LA,对啊get time这个方法啊都能对应上,所以说呢,我们这个instant,哎大家呢,可以把它呢理解成叫类似于哎咱们的这个哎java.YouTube下的这个date类啊,可以类似于它啊行,那么关于这个instant叫瞬时点这个类的话呢,我们就说完了。
我来说两句