将HH:mm:ss格式的时间转换成分钟数请指教

将HH:mm:ss格式的时间转换成分钟数 请指教  沒有日期,只有時間

image.png開始時間例如:13:15:23                                                                              結束時間例如:16:20:25

                                                                               計算 用時多少分鐘?

                                                                                請大神指教!謝謝

FineReport 用户AYnW76920187 发布于 2022-1-8 08:18 (编辑于 2022-1-8 13:06)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
0
用户4BEcN4328819Lv4见习互助
发布于2022-1-8 08:54(编辑于 2022-1-8 13:20)

前面那个日期你不用管 写死或者用today() 都行 只需要你把开始和结束时间拼接一下就行了啊

DATESUBDATE(today()+" " + A1,today()+" " + B1, "s") / 60  A1和B1就是你那两个时间列这样看懂了么       

QQ截图20220108110834.png                  

                              //这个是截止时间              //这个是起始时间    //s是计算相差秒 m是相差分

DATESUBDATE("2022-01-01 16:20:25","2022-01-01 13:15:23", "s") / 60  用这个就行了

DATESUBDATE(today()+" 16:20:25",today()+" 13:15:23", "s") / 60

不精确到秒的话

DATESUBDATE("2022-01-01 16:20:25","2022-01-01 13:15:23", "m")

DATESUBDATE(today()+" 16:20:25",today()+" 13:15:23", "m") 

大兄弟知道没有日期,只需要提供时间下面的方法就可以实现了啊。只是用一个计算日期间隔的函数,日期定死了就可以了。

DATESUBDATE(today()+" 08:12:22",today(),"m")

具体算法就是用年月日拼接你的时分秒值,然后和当天开始做比较返回相差的分钟数即可

如果需要更详细的计算,推荐使用

DATESUBDATE(today() + " 08:12:22", today(), "s") / 60

来计算

时分秒转分钟.rar

QQ截图20220108090351.png

最佳回答
0
LTC朝Lv6高级互助
发布于2022-1-8 08:28

一个是时间节点,一个是时间段,你能把需求描述详细一点吗

最佳回答
0
檬茶茶Lv4初级互助
发布于2022-1-8 08:28(编辑于 2022-1-8 08:29)

图片.png

差不多这个意思,now()是当天日期带时分秒的,today()是当天日期,这种两者相减得出分钟数

或者用DATETONUMBER()得到毫秒数再/1000/60得到分钟

  • 3关注人数
  • 703浏览人数
  • 最后回答于:2022-1-8 13:20
    请选择关闭问题的原因
    确定 取消
    返回顶部