科学健康资讯 · 内容仅供参考,不替代专业诊疗 联系我们|疾病百科
操作系统

datediff(datediff返回值类型)

2023-06-06 操作系统 本文链接

VB/VBA/VBS,如何提取指定日期所属周、季度、年的第多少天?

1、虽然给个日期,让人说出是第几季度,对于很多人来说都很小Case。但是,让说出是第多少周,能行么?是第多少天,能行么?这在很多以项目为核心的公司来说,平常的年月日是不够的,还必须有个更具体的时间维度。这时候,前面的问题就变得有意义了。那要如何简单地实现呢?

2、笔者在《VB/VBA/VBS内置函数系列之DateDiff 》和《VB/VBA/VBS内置函数系列之DateAdd等日期函数》中,给大家介绍了一系列日期时间函数, 其中DatePart函数就可以胜任,该函数可以从本地时间中提取丰富的时间属性,包括年月日,时分秒,年周序号,月周序号等。

3、提取指定日期在所属年内的周序号(第N周):DatePart("ww", uDate)。

4、提取指定日期在所属年内的季度序号(第N季度):DatePart("q", uDate)。

5、提取指定日期在所属月内的周序号(第N周):DatePart("w", uDate)。

6、提取指定日期在所属年内的天序号(第N天):DatePart("y", uDate)。

[心]欢迎关注BtOfficer[心](收藏、点赞、关注+转发),更多精彩仍在继续哦(专栏文章将更系统,更全面),有严肃而枯燥的技术,也有轻松的唠嗑,更有现成工具等你来拿,期待你的加入! #函数##时间管理##时间##vba#

VB/VBA/VBS,如何获得开机时间?

1、电子计算机影响着人们生活的方方面面,在职场办公方面,计算机也是一个不可或缺的道具。相信每天早上,很多人冲进办公室的第一件事是打卡,其次就是打开电脑,开启一天的职场生活。相信有很多单位,为消防安全会明文规定下班前,需关闭有关电源开关,比如关闭办公电脑的电源。

2、打卡是白领们的日常,不少公司还在使用指纹或面部识别类打开机,当然也有不少公司使用打卡小程序或APP。作为一项工作纪律,有的公司松,有的公司严,但都要花钱,都是有成本的。最差的打卡机,也要百十块,而且还不够自动化。App打卡,又要附带在更贵的产品里。有没有更便宜的呢?开机时间,或许可以。

3、笔者在《VB/VBA/VBS内置函数系列之DateDiff 》和《VB/VBA/VBS内置函数系列之DateAdd等日期函数》中,给大家介绍了一系列日期时间函数,其中DateAdd函数就可以胜任这个任务。

Now函数可以获得当前时间,而系统GetTickCount函数可以获得开机以来经历的毫秒数,用当前时间减去所经历的毫秒数,不就是开机时间了么!原理挺简单的。

或许有网友会问,这是时间减法计算,难道不该用DateDiff 函数么,为何用加法函数DateAdd呢?因为前者,计算的是两个时间的间隔,结果并非时间。而后者加法的结果是一个时间,加法不一定都是加正数,也可以加1个负数嘛。

DateAdd("s", -GetTickCount / 1000, Now),就可以获得开机时间。

4、有了开机时间,考勤就好办了,谁走了没关计算机也好办了。除此外,很多家里都配备了电脑,如何监管小孩子合理健康地使用计算机,这些功能都会发挥很好的作用哦。

相关应用案例,请关注BtOfficer,在后期的应用案例介绍中,会详细分享哦。

本文内容仅供健康科普参考,不能替代专业医疗诊断和治疗建议。如有身体不适,请及时就医并遵从医师指导。

相关阅读