龙空技术网

Power Query中关于时间间隔计算的那些函数

EXCEL数据处理与分析 153

前言:

此刻朋友们对“c语言计算日期间隔天数 ctime”大约比较关注,各位老铁们都需要了解一些“c语言计算日期间隔天数 ctime”的相关资讯。那么小编也在网上搜集了一些对于“c语言计算日期间隔天数 ctime””的相关资讯,希望同学们能喜欢,看官们快快来了解一下吧!

Duration类函数是Excel中所没有的类型,这一类的函数都是用来计算时间间隔的函数:

我们把他们分成5个类别:

#duration

是一个内置函数,可以这么理解,样子差不多的函数还有#date函数,#datetime函数,#duration函数有4个参数,分别代表时间间隔的:

天小时分钟秒

通常会自动显示成我们日常能够理解的样子:

这样输入之后,会显示成下面的样子:

即使我们输入#duration(2,40,90,120)

Power Query也会自动变成24小时60分60秒的格式:

这就是#duration函数的基本用法。

From类

从数值或文本获取时间间隔数据的方法:

Duration.From函数是从一个小数来获取时间间隔:

显示成ddd.hh:mm:ss.ff,如果我们给的数值不能除尽,就会显示带小数点的秒

Duration.FromText函数是把文本格式的时间间隔数据转换成真正的时间间隔:

同样的用双引号引起来的符合时间间隔格式的文本,可以转换成数值。

To 类

Duration.ToText函数,把一个时间间隔的数值变成文本,我们有时候要在Power Query中写一段带有时间间隔的文字,那么我们就需要这个函数了:

Duration.ToRecord函数把一个时间间隔数值变成一个记录:

有了这个记录我们就可以方便提取记录中的值:

我们要提取小时:

取整:

就是上面这样的功能,不过有了更直接的函数,直接提取天、小时、分钟、秒:

我们只演示其中一个吧,还是提取小时:

结果是相同的,更整洁了一些。

Total:

有的时候,我们想要的整个时间间隔的小时数,带小数点的,或者分钟、秒、天数,这时就要用到Total类的函数:

这一类函数的功能就是把时间间隔数值变成一个小数,单位是天、小时、分钟、秒:

我们看一个计算秒的例子:

1天12小时30分50秒=131450秒

Duration类别的函数都很简单,在涉及时间间隔计算中会经常用到,要有一个大概的了解。

#2019生机大会#

标签: #c语言计算日期间隔天数 ctime