前言:
此刻朋友们对“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