00:00
诶这个九杠二呢,我们说一下,诶JDK8之前这个日期和时间的这个API,诶日期和时间的这API,呃这呢就提到了,咱们要去描述这个日期和时间,嗯,其实大家也很清楚这个日期时间不是说呢,我们一生下来呢,说这个,呃这个看自然界就好像跟你分成一块一块的一样,其实都这都是人分的啊,就像说我们这个地球上,呃,你要说你你在哪个位置,咱们一开始是模糊的,没有这个概念,哎为了方便呢,我们去定位一个点,咱们把地球呢,画成有这个精度和纬度,哎描绘出来的说你这个位置,哎,甚至还有一个海拔来描述,描述你这个高度啊,那这个时间日期呢,其实本身也没有这个概念啊,然后呢,说为了咱们方便去描述一个时间节点啊,然后呢,咱们才刻画出来的这个时间和日期啊,那我们在程序当中呢,避免不了要用到时间和日期,那我们就得看一下。
01:01
这Java给我们提供了哪些API呢?去刻画这个事情。啊,这呢有一个简图啊,就描述了日期时间相关的一些API。哎,这里边呢提供的还比较多,我们呢就抽取几个比较常用的说明一下,首先第一个涉及到过这个时间呢,咱们在前边system,包括刚才呢也用过,就是system类当中有一个方法current time minutes,对返回的呢,就是咱们从1970年啊,1月1号00:00:00到现在的一个时间差是用毫秒为单位的。啊,这个呢,咱们,呃,就既然说到这儿了,咱们就简单的写一下啊啊,那我就不妨还在这个下边。哎,新建一个跟这个日期啊和时间,我这样说吧,相关的一些API。啊,这呢是咱们这个JDK8之前啊,也就是说JDK7啊六这样的版本,日期和时间的按API测试。
02:16
嗯,首先呢,这里边咱们提到的就是这个C当中的这个方法啊。哎,System这个类中的叫current minutes。哎,这个方法。嗯,在这呢,我们就哎system。第二,Current time minutes,然后al enter一下,返回一个具体的时间啊,我叫个time吧,这呢是一个long型的一个变量。time.s out一下,输出的实际上是一个数,这个数呢,我们的单位呢是毫秒。是毫秒,呃,就代表着就是咱们1970年啊,1月1号这个时间到我们现在的一个毫秒啊,一个时间差,哎,这就一个时间差。
03:12
啊,这个你你你看到这个时间,你肯定你不能马上换算出来,说这个是哪一天,这个几点几分了是吧,这很困难了啊呃,这呢就是具体的一个毫秒数了,行这个呢就不用多说了,那通常呢,咱们把这种毫秒数哈,就是1970年这个时间呢,到现在这个毫秒数呢,咱们通常称作一个叫时间戳。啊。诶称为时间戳,就是一个具体的一个数,嗯,这个时间戳呢,一般干什么用呢?大家买东西的时候呢,都会有订单是吧,而且这个订单呢,对于你一个比如说京东也好,淘宝也好啊,它这个订单号一定是唯一的吧,你说我有东西想退,那你输入订单号,一输入的话呢,不会有人跟你重复的啊,那这个订单号呢,他就得想办法去生成一个,哎,不能重复的这样一个数了,那在这个订单号的生成当中,我们就可以考虑使用一下时间戳。
04:10
因为呢,我们这都已经聚集到毫秒了,你如果这个商城的这个呃,购买量这个并发量没有那么高的时候呢,其实到毫秒级别呢,可能就已经比较少了,当然也不排除你像这个天猫双11的时候呢,一瞬间呢,说这个多少亿的这个交易量是吧?哎,那你要用这个毫秒的可能还不满足我们的提啊,那你就再去配一些随机数,或者再配一些其他的结构,让这个呢唯一啊就可以了啊,那我们就可以呃把这个时间数呢,参与到我们这个订单里边啊。好,这呢是第一个啊,我们叫current time minutes,通常呢,用它呢,也可以去用来计算咱们某段代码执行花费的这个时间到底是多少啊,就像刚才说这个效率一样啊。
我来说两句