好,我们从今天开始进入 power query 的学习, 这个 powercorry 是我接触的很晚,但一直特别想推荐给大家学习的。好多人在遇到问题的时候,也许听人说过,这个问题用 powercorry 解决起来非常简单。也可能有人建议过学习一下 powercorry, 比如说我就在过去的视频里面多次建议大家接触学习一下 powercorry, 但是大家都太忙了,根本没有时间学习, 甚至有好多人根本就不知道有 power query 这么个东西。还有一些人在听说 power query 以后犹豫不决,不知道该不该投入时间去学习。那么我们今天的第一个问题就是为什么要学习 p q。 首先 power query 也是可以把我们的重复工作自动化, 这一点跟 v b a 很像,我们好多人的工作其实都是流程化的, power query 可以实现在你处理过一次数据以后,当你数据更新 或者是增加,只需要在结果那里点一下,右键点击一下刷新,得到的结果也会跟着更新。第二点就是大批量数据,我们用一个 reduce 看一下 excel 一共有多少行多少列。比如说我这里 reduce, 我用一个肉数组返回 a 列,然后拉姆达函数 x y, 我让它显示 y。 好,我们可以看到 excel, 它一共能返回一百零四万八千五百七十六行。 同样的,我们把数组这里改成 colin, 然后返回第一行的列。啊,我们可以看到 excel 能处理一百零四万行,一万六千多列。但其实大家在使用 excel 的时候,应该可以很明显的发现,简单一点的表格处理个两三万行说不定还可以, 表格结构稍微复杂一点,基本上大几千行上万行, excel 就已经非常的卡了。但是 power query 处理数据的原理跟 excel 不同,它在处理几十万行 上百万行的数据是不会卡的。第三点就是学习 powercover 性价比极高。大家看这张图片,假如这个横轴是我们学习所需要的时间,纵轴是从中获得的价值,也就是说我们学到了多少东西,学到的东西可以解决多少问题。那么这样来看的话, vba 性价比是三者之间最低的, 换句话来说就是 v b a 太难了。但是大家可以看到, v b a 在投入足够的学习时间之后,它最终可实现的价值是大于 excel 公式的。也就是说 excel 公式虽然相较来说简单,但是它最终的高度也是有限的。 而我们看 powercarry 跟他们俩相比就是极具性价比。 powercarry 几乎就是投入很少的学习时间,就能实现很高的学习效果。我们经常可以看到同一个案例,假如要是用 excel 公式来处理的话,特别特别的复杂, 而用 powercorry 可能就点点鼠标就解决掉了。我在分享 vba 学习的时候,我说是录制红加循环就可以解决大部分人的需求, powercorry 比 vba 更明显, powercorry 几乎你就是把他菜单里面的那些固定功能学习一遍,基本上就可以解决大部分的问题了。 那么 power query 是什么?能做什么?我们在 excel 里面点击数据菜单,我们左侧的这些获取和转换数据,它就会进入 power query 的界面。最初 power query 是一个独立的软件, 就类似于现在的 power bi 一样,它主要的功能是转换数据,转换完以后又传回 excel, 它自己是不存储数据的。所有使用过 powercorry 的人都觉得 powercorry 太强大了,后续 powercorry 的功能也越来越多了,从 office 二零一六版本开始,蔚然就把 powercorry 整合到了 excel 里面,拿来吧, 你就变成了我们现在这个样子。我们学习 vba 的时候,这个开发工具还需要在菜单里面勾选一下这个 powerpivert 更是要手动点一下那个加转向才能出来。而我们的 powercorder 他其实一直就在这里,很可惜的是我们大部分人都没有把它利用起来。 how are crazy? 能做什么呢?第一是不同的数据源可以导入数据,我们点击获取数据,我们可以看到它可以来自文件,其中就像是 excel 工作部文本 csv 这个网页格式,这个是什么文件,还有 pdf, 还有文件夹,还有 sell point 等等等等,包括这么多种数据库,还有微软的这些数据库,还有 power platform, 还有在线服务等等等等。好多朋友在工作中经常面临一个问题,就是许多人给一个人发报表,发过来有许多文件,他想把那些报表整合到一个报表里 里面去,这个项工作用 power query 来处理就非常非常的容易。第二就是转换数据,还有数据清洗,我们进入 power query 里面,我们可以看到他每一列的这上面,他可以单独对数据的格式进行指定,同时在格式里面也可以对小写大写, 也可以用修整清除去掉那些不可见字符,所以用 power query 进行数据转换和数据清洗是非常便捷的, 尤其是当你数据量特别庞大的时候。第三就是加载数据,进而制作报表。我们在 powerpoint 里面处理完以后,我们可以在 excel 里面 点击加载制,就会弹出一个导入数据,我们可以把 powercord 里面的成果导入到表,导入到数据透视表,数据透视图,或者是仅创建连接,就像我们刚才那样,其中前三个我们可以把它放在现有工作表或者是新工作表,同时我们也可以把它填 添加到数据模型,这些我们在以后的分享中会陆续给大家介绍。总而言之, power query 是一个极具性价比的东西,我们日常工作中所能碰到的,从数据库、网站、邮箱获取数据, 组合数据,从中提取出自己需要的数据等等等等这一类操作用 powercorry 都可以轻松的实现。可能有些人听说过 m 函数,说 m 函数是很难的呀, 但其实我们轻度使用是不需要学习 m 函数,或者是简单的学习一些 m 函数就可以的。相比 excel 公式、 excel vba, power query 学习难度低,上手快,特别的具备性价比优势。我们从下一节课开始正式进入 power query 的学习。好,本期视频到这里就结束了,感谢您的观看,我们下期再见!
粉丝4345获赞1.4万

那么接下来的话我们来给大家分享的是有关我们 power create 数据的连接分享以及复制。 那么在这里面的话,其实我们刚才给大家讲过,就是在 popi 当中不存在这样的一个数据连接的分享以复制功能,但是我们在 excel 当中是可以的,我们可以通过复制的方式从这样的一个内容复制到另外的一个文件,那么这个的话同时也是可以支持到就是文件的, 就是复制一个副本,那也是可以的。那当然的话,我们在这里复制的话,他有两种不同的一个场景,那第一种的话就是如果说你要复制的连接太多,那么我们建议大家呃创建一个连接组,然后再借用我们连接组的话方直接复制到另外的一个文件,那就避免了 说我们需要把每一个连接单独连复制过来,那如果说你是一个连接的话,复制起来就比较快,但是你要复制的是很多个,比如说十个二十个,那这样复制的话就会比较慢了,那么通过连接组的复制的话,就 相比起来就比较简单一点点。我们在这边话直接通过啊连接组的复制,因为当所有的一些要复制的连接全部都在这样的一个组当中,那么我直接 copy 在我们连接组上。 呃, copy, 然后的话复制到另外的一个文件当中,那么他就会把连接处下面所有的连接全部都复制在另外的一个呃文件当中,那这样来说的话,就加快了我们复制的这样的一个频率,减少了我们出错的这样的一个概率。 ok, 那这个的话是让我们在这里面给大家分享的这些内容呢,全部都是来源于我和北大出版社联合出版的这本书 叫 powercrate, 从入门到精通,那这本书一共三百九十页,那你基本上可以在这边了解到有关 powercrate 的方方面面,那你基本上有了这它你就可以不用再看其他的内容。 okay, bye bye。

ok, 接下来的话我们来给大家分享的是有关我们在这个章节当中的两个案例。当中的第一个就是我们提取我们当前的 excel 当中的数据, 那么这里面话其实有一个非常重要的一个问题啊,就是说哎,我们怎么样去提取我们文件夹当中的数据呢?那有有些朋友说,哎,这个不是很简单吗?我直接去点 获取文件夹不就可以了吗?大家注意一下啊,我们获取文件夹的话,这种操作适合于什么样的一个数据呢?就是说呃,我们有 这样的一个标题列,然后非常有非常固定的这样的一些呃操作在内容在这里面,但是他不适合什么?就说比如说我们在第一个格子当中,比如说姓名,然后下面有一个姓名的词,要 性别,他有个性别的字,年龄,有一个年龄的字,这个的话是他不适合的。所以这边话就是透露着我们在使用这样的一些内一些制定函数的话,他有他的适用的场景。那么我们刚刚提到说制定函数的话,他有他可以适用的场景和类型。 那么如果说在 excel 当中的话,它的这个提取的数据啊,可能并不是我们刚刚所提到的就是非常固定的就全部都进来, 那么而是在我们特定的单元格当中提取,那这个的话大家就需要去使用到这一函数了。那另外的话,我们在使用的获取到文件夹当中,也有一个需要去注意的点,就是说你之前那个模板文件不能删除, 一旦删除的话,你会发现整个运行不起来,为什么?因为这个时间点他是需要这个来作为参考文件,所以我们在进行 就是批量的文件夹导入的过程当中,最好也是把它变成我们的自定函数,也是推荐大家这么使用的。那么使用的这样的一个就是关于请教表的这样的一个案例呢,那么他的适用的场景也就是我们的这样的一个场景,那么这样的一个 数据的这样的一个提取的过程当中,我们是首先要通过导入一个 excel 文件,然后基于这样的一个 excel 的文件的模板呢,去作为我们的需要的这个内容, 然后导进来,然后再把这个数据经过处理之后,这个过程完成之后,我们再创建函数, 然后把它变成相对应的一个 bannery, 那么我们每个进入的这个文件,它就是一个 bannery 类型,那 bannery 完成之后的话,我们再把这个数据呢变成我们需要的函数, 要添加相对的参数,然后最终在另外的这样的一个过程当中啊,就是把我们的列表引入进来,引入进来之后呢,然后我们使用这样的一个自定函数去调用相对应的内容,要实现我们的数据的合并。 那这样的一个具体的一个操作的话,就是我们使用的这样的一个第一个案例,实现了这样的一个结果。那么相信大家话有可能有些朋友已经听晕了啊。 那如果说你希望去了解到这个操作怎么怎么做的话,我们欢迎大家去京东当当搜索这本书,那么书当中的第八个章节当中的第三个小节,就会教大家怎么去进行我们的这样的一个数据的处理, 那么在这个书当中也会有一些系列的数据,教大家怎么来使用。那这本书的话是我和北大出版社联合出版的一本书,是去年十二月份上市的,那么到 现在已经八个月了。那么我们希望大家能够通过这本书呢,熟悉了解到包括在整个数据生命周期当中,应该怎么去学,怎么去理解,会更透一点点。 ok, 记得京东当当搜索,拜拜。

好,我们今天来讲一下 power query 行上下文以及参数传递的一些相关知识。在做这期视频之前,我也咨询了很多大佬, 大部分人给我的建议是对于 powercorry 的初学者来说,不要涉及这两部分,因为很多人就是在这两块被劝退的。但是要想用 powercorry 解决稍微难一点的问题,这两部分是绕不开的, 既然是绕不开的,那么这个硬骨头早啃晚啃都得啃,不如我们早一点就着手来学习它。首先说到这个行上下纹,其实 power query 里面的上下纹跟我们日常理解的上下纹有相同之处, 比如说我们看一篇文章或者是跟人说话,都要结合上下文来进行理解。有一句俏皮嗑说穿衣服冬天能穿多少穿多少,夏天能穿多 多少穿多少,这两个多少,你就要结合冬天还有夏天去理解它。包括我做视频经常会说到我们上一期讲到什么什么,我们下一期要讲什么什么,这也是一种上下文。我相信每一个 power query 的学习者跟我一样, 就是时常会去看一下别的大佬的一些解决方案,他们写的 m 函数,我以前在看别人的 m 函数的时候,每当出现括号 x 等于号大于号 x 或者是 y, 每当出现这种表达的时候,我就已经看不懂了,就只能无奈的退出了。 其实这些表达就是一种参数传递,而他所结合的语言环境就是行上下文。第二个比较拗口的概念就是语法堂,我在请教别人的过程中,参数传递还有行上下文还没解决了,结果又跑出了一个语法堂的概念,语法堂按我的理解,其实就是计算机 语言里面固定的一些用法,他为了简写,他就把某一项表达用下滑线,用依次下滑线来代替,这个就称之为语法堂。而参数传递有点类似于我们 excel 公式里面的 let 函数,就是说我提前告诉你这一坨是 x, 那么在我后面的表达式里面, 我出来 x 就代表这一坨。而上下文是什么?是跟具体 m 函数的作用结合的,我举个简单的例子,在我们 excel 里面,比如说几个数要求和我等于 sum 函数括号里面,我比如说选择三个单元格,那么他所表达的是什么意思呢? 就是说对这三个单元格进行求和操作。 m 函数本质上也是这样的,他的上文就是说你对谁进行操作,而他的下文就是说你操作的是哪些单元格。刚才 这个上盘数好像还不够具体,待会我放在具体案例里面会更形象的举例应用场景。就以我目前浅薄的理解,一般情况下我们是用不到参数传递的, 但是当我们函数进行欠套的时候,就要用到参数传递。我们来举个例子,我这里有一个小表格,左边是姓名,是个人的姓名,右边是他们的年龄,这个表格后续还会有人员增加,梁山一百零八将嘛,现在才十个人。 我现在想要在 powercover 里面做到一个什么,按他们的年龄大小排出来,谁是大哥,谁是老二,谁是老三,这样一个简单的操作。首先我在这里来一个免责声明,就是我今天所说的这些概念是基于我自己理解, 各位观众假如要是跟我有不一样的理解,欢迎留言讨论,但千万不要骂人啊。好,第二,解决的思路。其实这一类 问题要是放在 power query 高手手里面,他们好像是会用一个 list 点 position 或者是 rank colin, 但是那两个函数我还不会使用,而且我们今天主要是为了说明一下参数传递,还有航上下文吗? 所以我解决的思路是这样,每一个人的年龄,我让他跟总表的所有年龄做对比,找出比他大的,比如说这个无用,是三十三, 我在总表里面找出比他大的,一共有三十四,三十五两个,那么他就排第三,就是这么一个思路。好,那么我们先点击表格任意地方,点击数据,点击来自表格区域, 进到 powerpoint 里面,这里点击确定,我们直接先把这一步给他删掉,我把这里放大一点,我们点击添加列,点击一个自定义列,这个列就是我们待会要形成的新列。他们谁拍老大, c 牌老二,那我们就给他写一个名字叫排行,但是他排行是多少呢?我们现在还不会算,给他输入一个算引号,我们输入一个不知道,我都不知道他是排行第几,我们点击确定,我们看一下他这个表格会发生什么样的变化, 点击确定,我们会发现给他每一行都加了一个不知道,而我们看他的 m 函数代码 table 表, a 的增加 colin 增加列,表增加列,这里我们就可以理解一下所谓的行上下文了。 我们这一步骤是在圆这一步,走的下一步。那我们做的操作是什么呢?给表格添加一个列,在谁的基础上添加呢?是在圆这个基础上添加,添加的列的名字叫什么呢?我们给他指定了 排行,那他增加一个什么内容呢?每一个都是不知道。函数的本质就是你对谁进行什么操作,我们现在是对原这个表格 进行增加列的操作,后面这些参数就是给他指定他的具体操作细节的,列名叫排行。每一列的内容呢?不知道。好,我们再来看。第三个,就是在 powercore 里面有三大容器的概念,这个三大容器的概念虽说是个基础知识,但是对于零基础的人来说,理解起来还是有点困难的。 假如你要是有超级表的基础的话,应该是理解起来是不太难的,我们就可以理解为 list 就是列, record 记录它就是行,而 table 表就是表这个概念我们以后有机会的话详细讲解一下。 我们这里只要知道表格里面可以套表,我们再回到 powercorry 里面。表可以套表是什么意思呢?就比如说我们刚才添加一列,我们给他每一列添的内容是不知道最初的表是叫圆,我们就把这里改成圆,试一下, 点他弹出这么一个来,我们直接回车,我们可以看到他现在排行这里就变成一个 table 了,这个 table 我们点一下可以预览,他现在相当于我们在每一行后面套了一个原有的表,那我们点开任意一个表,顺着我们最初的思路, 我们想在这个表里面筛选出大于本行的内容,我们这里要用到另一个 m 函数 table deer select rose, 我们对这个表进行筛选, 他筛选的条件呢?就是义词下滑线,他年龄大于三十三,我们回车看一下,他就把三十四、三十五这两个筛选出来了。我们这里的义词下滑线表示的也是刚才这个表, 那加一个年龄呢?他就是说年龄的这一列,那么我们刚才这里这个表达一样吗?这个就不一样了,你看我们这里 面填的时候,意思也就是他的下文,他指的是每一行,而我们这里的意思就是指的整个表,所以就需要深化他一下,深化到年龄。这里。这里跟大家说一下,我们在学习 m 函数的时候,不要用行上下文这个概念,也就是不要通过这个意思来理解这些函数, 我们要去学习这些函数的固定用法,就跟我们学习 excel 函数一样,这个函数它的作用是什么?选择好它一共有几个参数,每个参数是什么样的形式,它要求你输入什么样的内容,我们应该从这个途径来学习它。好,我们既然知道这一点了, 那么我们把它复制一下,然后我们来到这个里面,我们刚才这个是每一个都增加了一个圆,那么我们把圆这一部分给它替代一下,把刚才这个函数粘贴进来,我放大一点, payboard select those, 我们 圆表还是这个圆,把这里删掉啊,我们打对勾看一下,我们会发现我们现在无用,后面所对应的这个表格他就变成两项了。但是我们现在这个条件,他是个固定的,得出的结果都是大于三十三的, 而我们本意是想让他大于他每一行自己的年龄,我们每一行的年龄,我们刚才也说了,我们需要用这一个表,然后加一个中括号年龄来表示,但是这里就会出现一个问题,就是我们这个字段名重复的,我们都要在这里输入一个年龄, 我们点击回车,我们会发现都变成空了,这个是因为我现在我们后面这个年龄表示的就不是前面这个年龄,这个时候是不是就已经有点绕了?我们再翻回来直接给他删掉,这里我们再给他添加行的时候添一个一词下划线,我们看一下他会返回什么, 他会返回胡彦卓,还有年龄二十八当前行的内容,也就是说我们单从的这个函数,他义词是表示的每一行,而我们假如把这个下划线压到后面,我的想法,这个义词年龄是指这个我们嵌套进来这个表,而这个义词下划线年龄是指我们每一行的, 但是 power query 它识别不了这个神仙都识别不了它,谁知道你是想要哪个大于哪个呢?我们还是把这一部分给它剪切掉。 我们刚才说了,这里假如输入一次下滑线,他会返回自己所对应的每一行,但是我们这里假如要是把它改成 x 等于号大于号 x, 我们点击一下对号, 我们会发现他这种表达跟一直下滑线达到是同一种效果。一直下滑线还有 x 等于号大于号 x。 开始这个就是所谓的语法堂,就是说固定用法,他在这个函数里面这样用,就表示每一行他这种参数串递的时候,他所表征的是有几个参数,这个参数在什么环境里面跟 x y 并没有关系,我们把这里改成 y, 点击对号, 我们可以看到生成的结果一模一样,不会改变,甚至我们把这里改成一个中文,我们把后面也改成一个中文啊,我们点击对号预览他,我们会发现是一模一样的,也就是说这个参数里面输什么都无所谓,那么我们再把刚才这一段输回来,我把后续的步骤给他删掉, 我们就是想把前面这个义词下划线,就是每一行传到后面这个表达式里面,所以我们就可以在前面给他制定一括号, x 等于号大于号。刚才我们就说了,我们本来是想让插入这个表的年龄大于本表的年龄, 那我们现在把 x 就输到后面来,再点击回车,我们看一下,我们看到没有,吴彦卓这里比他年龄大的有这么多而无用,比他大的只有两个, 林冲比他大的有五个,这就说明已经实现了动态化了。我们刚才所分享的就是第五点,我要说的就是这个括号, x 等于号大于号,后面不一定非要紧跟 x, 我所理解的就是说你有这个括号, x 等于号大于号以后,他的意思就跟 let 函数差不多,他这个出现的位置就是一次下滑线吗?一次下滑线就表示他的每一行,他只要在这里出现了以后, 在后面的表达式里面,那么 x 就代表着文表的当前行,所以我们在后面的表达式里面这个意思下划线,它是在 tableder select rose 里面,我们从这个函数里面取出来的年 大于前面这个函数的年龄,得到的就是我们想要的结果。既然我们刚才也说了一次,下滑线跟这种表达式是一样的,我再在这里面把第二个函数也给他自定义一下,比如说我这个给他自定义为 y, 等于号大于号 y, 我们点击对号,我们会发现结果没有做任何更改。也是一样的, 我们前面这个用参数传递,后面这个用义词,还有前面的后面的都用参数来代替。第三种就是我们前面的用义词,后面的用自定义参数, 那么我们在这里输入下划线,他这个就是表示的前面这个表的下文,我们点击确定也是能返回正确的结果。就是说一指还有下划线,还有这个表达式就是下划线,还有 x 或者是 y 这一类的参数,他不一定非要紧跟在前面,你要看他 需要出现的位置在哪。总之我们就可以把这种传餐当成我们 excel 里面的 let 函数,而它对应的上下文,我们就看它位于哪个函数里面,这个函数它的来源就是它的上文,它所操作的对象就是它的下文。 而不同的函数它对应的下文有的可能是表,有的可能是列表,有的可能是记录,这种我们可以试验一下就知道了。 到这一步我们只是求出来了这么一个 table, table 里面比它年龄大的,那么我们还需要在它外面给它嵌套一个技术函数 table 点 rocot, 这个也是我们看字面意思就可以理解表格的行技术,我们刚才已经求出来这个表了,再对这个表进行一下技术, 这样得出的结果我们会发现中江还是排的零零一二三四,那么我们还需要给他再加个一再点击对勾,那么现在他们按 年龄大小排练,一到十就出来了。今天的内容稍微有一点绕,我自己目前是属于自己会用,但说的不一定能够明白,尤其是不能用通俗易懂的大白话把这个问题讲解清楚。大家在使用过程中就要记住三点,第一点就是我们这种传餐还有所谓的行上下文,主要是用在公式欠套, 我们一步一步那种操作的,是不需要这些内容的。第二行上下文,我们把它理解成汉语里面的主语、谓语、宾语,什么函数,对哪个表格进行什么样的操作。 第三,参数传递这块,我们就把它当成是自定义函数,只要出现这个表达式,那么在后续的表达式里面, x 代表的就是这个位置应该出现的一次下划线。好,今天的节目到这里就结束了,如果你对本期内容有任何意见或者是建议,欢迎留言讨论,感谢您的观看,我们下期再见!

ok, 接下来我们来给大家分享的是有关 powerpoint 导入 amiceco 的数据,那么这个步骤呢和操作呢?放在我们 powerpoint 从入门到精通这本书当中的第二章的第十个小节, 那么在我们的 misa 的数据导入的过程当中,大家需要去注意一下啊,他和我们的这个设备有点不太一样,这个设备只是无数据库的 这样的一个方式进行导入,你可以不填写数据库,然后进到我们的连接之后来了解一下我们的这个数据的内容是什么。但是买这个数据库连接,他是必须要把数据库写上去的,你不写他连接不了, 那么连接过程当中的话,他不能像这个时候一样选择用户的这样的一个连接,他只能选择我们卖社会本身的一个连接,那这样的话其实是我们在卖社会数据库 当中和我们的社会社会的不一样的地方,那么无论是我们的一次要还是跑比亚也好,如果说需要通过跑快去连接买我们的买社会数据库,那么他有个前提条件,就是在安装我们的一个点亮他的买 cica 的一个 connector, 然后才能连接我们买 cica 的数据库,那这个条件是 我们的所有的数据连接的一个前置条件,如果说你没有安装这个点亮它的一个 connector, 也是根本没有办法去连接到我们的是买车的数据库的,那这一点大家需要去注意, 那么在我们本次的买这个数据库设置连接的时候,也有一个地方需要去特别注意啊,这是我们在连接的过程当中,如果说你没有设置他可以远程连接,远程登录,那么你他是没有办法去实现这个数据的话,可以通过你的这个账户来进行登录的。所以说在买这个和我们手设 有点不同的地方,在这里这个社会是可以直接设置我们的这样的一个连接,那么在 mycicle 的这个数据库当中,他能不能进远程是在我们的配置文件,那么在沿着连接验证完成之后的话,我们就可以去连接到我们的数据库来进行我们的后续的数据处理。 那在 mac 口的这个数据库当中啊,其实我们觉得有点可惜啊,因为买这个数据库是目前来说电商用的会比较多的这样一个数据库,但是在这里面我们能看得到他其实并没有说 maxiko 的 dr curry 模式,它只支持这样的一个导入的模式,那我们可能需要不停的刷新连接才能够获取到最新的这个数据,但是的话这个的话也不妨碍我通过别的方式来实现我们的一个数据的一个刷新。那么 mac 的数据库的这个连接操作呢?在我们的第 第二章节的第第十个小节会给大家来详细的分享,如果说你对于这个操作有兴趣,欢迎去京东和当当搜索跑快从入门到京东这本书一定会带给你惊喜哦, ok, 拜拜。

接下来我们来给大家分享的是有关抛快当中的另外的一种类型,叫做日期时间时区类型。那对我们来说的话,知道说时间,如果说你定在某一个时区的话,那么他在另外的一个时区的时间肯定就不一样,我们全就知道说被化成啊四个时区, 那么二四个省市区被分为东十二区和西十二区,那作为我们的国际日期变更线的话,基本上是位于我们东西十二区所定义的一个位置,我们的格林威治时间是被定义为什么林区, 所以我们在和伦敦的时间基本上相差多久啊?相差八个小时,那我们和国际日期变更线呢?相差四个小时,所以说我们在进行计算的过程当中,比如说你在中国现在的时间是晚上的八点半,那么八点半 的话在那么在伦敦是多少时间呢?那么减八个小时,那么就是我们提到的十二点半的这样一个时间,那么在这样的一个时间的话,如果说我们将来的话,其实要进行这样的一个计算的时候的话,我怎么来 定义说这个时间是在伦敦格林威治时间呢?对吧?那这里面的话跑快当中提供给我们的这样的计算方式,来告诉你当前的时间是在位于哪个时间,比如说我们位于东巴区的时间是北京时间, 或者是上海时间,或者是香港的这个时间,那么他其实都是位于东巴区的这个时间。那其实在我们当前,如果说你希望通过跑快计算时间的过程当中, 把我们的这个时区包机扩进去的话,那应该怎么来算呢?来计算呢?我们在这边话要使用这样的一个修饰符叫 day time zoom, 那么这边话一共会有多少个参数呢?大家可以看一下啊,就是年月日十分秒,然后偏一的小时和偏一的分钟,那么对我来说的话,如果说这个有偏一的时间和偏一的分钟,为什么会有偏一的分钟呢?那这个的话就在于的话,我们计算的这个时间点呢, 有些国家的话,他就会把半个小时给计算进来,那比如说我们在印度和我们相差的时间的差多少时间? 两个半小时,那这边话其实就是这样,两个半小时的话就是通过我们的时间,嗯,加上我们的分钟来判断说你相差的是两个半小时, 那这样这样来说的话,我们就能定义出这个时间点的具体的时间,因为孟买的这个时间的话,正好位于他的就是两个时区中间,那这样的话其实就是我们给大家 分享的有关日期,时间时区类型。那么如果说你想了解的更多呢?欢迎在京东几当当去搜索这本书,有关抛快手入门的精通,记得搜索。