00:00
好,我们继续来上课,那么今天呢,我们再来看一下我们PP中常用的这个扩展功能模块啊,那么第一个呢,我们先来了解的就是我们的时间模块,那么在咱们计算机中啊,表示时间跟我们现实中表示的不算太一样啊,咱们先来考虑一下现实中是怎么表示时间的。现实。中表示时间,比如说2020对吧,2020年啊,比如说12月12日是不是这么表示的对吧?啊或者是怎么样,或者是二零二零点这个幺二点对吧,是这也可以对吧?或者是什么,比如说完整格式,那2020年12月12日,比如说这个下午对吧,这个呃,15:15点。点是可以这么点对吧,哎,15:30啊,30秒是不是这样的,哎,那如果是外国人呢,外国人表示时间怎么表示它是什么,它是月日年的格式,对吧?比如说十,那我就换一下啊,比如说这个11月啊,然后呢,这个比如说三十日,然后2020年是不是这么去表示,对吧?那中国古代表示呢,古代表示时间是不是又不一样了,比如说什么这个叫寅年。
01:13
音乐。寅时寅时,哎是不是这么样的,哎子丑寅卯,也就是虎年虎月虎时出生的谁呀?是不是唐伯虎啊,唐伯虎对不对?哎,那么你想想啊,那你看我们整个表示时间的方式是不是都不一样,那都不一样,那比如说我说五分钟以后,那怎么算出五分钟以后啊。对不对,你比如说这个怎么算,这个怎么算,对不对,这个又怎么算,那是不是都是不一样的,哎,那也就是说我们这个世界时间方式啊,显示的方式,表示的方式是不一样的,那不一样,我们存储就不方便,对吧,那存储不方便,计算也一样,是不是也不方便。哎,也就是不同的时间表示的方式,影响的什么世界人民大团结,不利于什么,不利于沟通和计算嘛,对不对,哎,你比如说像这个国外的时间对吧,那我说五分钟以后,那他根本没有帮我办法帮我去计算这个五分钟以后是不是这样的,哎,所以说在计算机里边,我们要想办法去统一这个什么,统一这个时间,那么统一时间的方式在计算机中用什么呢?UN就叫做unix时间戳啊,Unix时间戳那什么叫时间戳呢?
02:19
时间戳是从1970年1月1日00:00开始指定的,到指定时间的这个秒数啊,而且它属于什么,属于整形数据类型,那咱们来看啊,在这里面。我们来测试一下,在这块我们新建一个文件。来零一叫做什么呢?叫做我们来认识一下这个时间戳啊,那我就叫time了啊好了,那在这里边。我们如何去获取啊,获取这个时间戳啊,获取当前的时间戳,那我直接我在这里边挨一个什么呢?挨一个time的这个函数就可以了啊,那好了,那现在你来看啊,在这里边。
03:02
我们来打印谷歌。好了,然后。好来下边的零一,下边的LESSON16,下边的零一,Time,你看是不是拿到一串数字对吧,那你看每过一秒一刷新的时候,它的这个秒数是不是在在增长啊,诶,所以时间出来,咱说了是从1970年1月1日到现在的这个秒数啊,到现在这个秒数那么一样,那它是什么数据类型呢?咱们说它是整形数据类型对不对,那咱们打印看一下啊,Time括号来看是不是整形数据类型来走你。是不是int类型啊,对不对,那既然是整形的话,那我们再去计算是不是就方便了,你比如说我五分钟以后是不是让他加上五分钟的秒数,五分钟秒数多少,是不是300秒啊,哎,那这样的话是不是就拿到了这个时间戳,对吧?拿到了什么五分钟以后的时间戳,那对应的我就把时间戳转换成时间,是不是就是我们得到的结果了,对不对?哎,这就是咱们这个PP里边啊统一实践的方式利用的什么呢?利用的是这个unit的时间戳,那么时间戳呢,说了是从什么?从1970年开始,最大能表示到哪儿呢?表示到2038年1月39日啊,为什么是这么说呢?这里边我还标注了一个32位,什么意思,是在32位系统上啊,在32位系统的时候能表示这些,为什么呢?因为它存的是整形,整形的存储范围是有限的啊,整形存储范围有限的,那么现在我是64位的系统,那么它的整形值就会比较大啊,我们可以通过什么呢?通过这个PP杠。
04:31
哎。杠MN设置什么,这是它的这个最小值,去查看它的整形支持的最小值啊,点连上一个这个B。啊,以及什么呢?那同样相反的,求出它的最大值,那是不是就是PHP?杠I-max,哎,去干嘛去拿它的最大值,那你看这里边能不能输出出来的最小值和最大值来刷新。
05:00
你选择了未定义的常量,哎,我用错了吗?来,我看一眼啊,在这里边。来PHP-I。有啊,Max最小值。In啊int啊,Int打错了,Int啊int max最大值来这个时候再来看。刷新,你看我的最小值支持到这些最大值,而支持到多少,支持到到这些了吧,哎,也就是说当我64位系统的时候,它就不再是什么,不再是2038年了啊,所以准确你看有效时间出典型范围是格林尼的时间,从1901年的这个这个日期啊,到时候呢,到2038年的这个日期,此范围符合32位有符号整数的最小值和最大值,但这只是32位的看到了吧,而我现在已经是什么,已经是64位的,所以它的过期时间已不再是2038年了啊,所以大家不用担心啊,我们用就可以了,那么大家只需要知道什么呢?时间戳到底什么时间戳就是从1970年1月1日00:00开始到现在的描述,这就是我们要的时间戳啊,这是我们要的时间戳好了,那么知道时间戳了,那接下来我们再看时间模块学习一样也是以什么时间函数的学习为主,也就是说我们现在要学习的这些时间模块,依然是学习什么,学习这些时间的函数对不对?那比如现在我们看到了我在这里边。
06:23
通过time是不是可以获取到当前的时间戳,对吧?那接下来干嘛,我是不是能把时间戳再转换成时间,就是我们要到的这个结果了,对不对?哎,那OK,那这就是我们介绍的时间戳,那这节课我们到这里,下节课我们再把这个时间戳转换成我们能认识的时间啊。
我来说两句