gpt4 book ai didi

math - 按工作时间计算工资

转载 作者:行者123 更新时间:2023-12-01 06:14:26 25 4
gpt4 key购买 nike

大家好,我想弄清楚如何计算员工下类时的工资。这是我目前使用的代码:

 Dim theStartTime As Date
Dim theEndTime As Date
Dim totalTime As String

theStartTime = "16:11:06"
theEndTime = "18:22:01"
totalTime = Format(CDbl((theEndTime - theStartTime) * 24), "#0.0")

所以工作时间是:2h 11m

现在,根据上面的计算代码,我得到 2.2。我需要添加什么才能让它计算出 2:11 而不是 2:20 的正确时间?

大卫

最佳答案

请注意,2.2 小时不是 2:20,而是 2:12。

改变

Format(CDbl((theEndTime - theStartTime) * 24), "#0.0")

Format(theEndTime - theStartTime, "h:mm")

您得到了正确的值,只是在打印时四舍五入。 theEndTime - theStartTime 是一个等于两个时间之差的时间跨度。正如您所发现的,将它乘以 24 将得到不同的小时数。但是,您必须再次除以 24 才能使用日期/时间格式。

查看通往 format dates and time in VB6 的所有方式.

关于math - 按工作时间计算工资,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3400496/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com