如何将分钟转换为天,小时,分钟

2020-09-13 06:37发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


我有一个尝试将分钟转换为几天的公式:

numbervar a:= {Table.Field};
numbervar days:=截断(a/1440);
numbervar hours:= truncate(a/60);
numbervar分钟:= a mod 60;
totext(days,0,'')+'days,'+ totext(hours,0,'')+'hours,'+ totext(mins,0,'')+'mins'

它运行良好,直到转换为一天为止(请参见屏幕截图)

有人可以看一下让我知道怎么了吗?

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


我有一个尝试将分钟转换为几天的公式:

numbervar a:= {Table.Field};
numbervar days:=截断(a/1440);
numbervar hours:= truncate(a/60);
numbervar分钟:= a mod 60;
totext(days,0,'')+'days,'+ totext(hours,0,'')+'hours,'+ totext(mins,0,'')+'mins'

它运行良好,直到转换为一天为止(请参见屏幕截图)

有人可以看一下让我知道怎么了吗?

付费偷看设置
发送
1条回答
歪着头看世界
1楼 · 2020-09-13 06:57.采纳回答

卡伦,你好

尝试以下公式:

 NumberVar TotalSec:= {Table.field} * 60;
 NumberVar天数:=截断(总计秒/86400);
 NumberVar小时:=截断(剩余(TotalSec,86400)/3600);
 NumberVar分钟:=截断(余数(TotalSec,3600)/60);
 NumberVar秒:=余数(TotalSec,60);
 (如果Days> 1则为Totext(Days,0,'')和" Days",否则,如果Days = 1则为Totext(Days,0,'')&" Day"否则为"")&
 (如果Hours> 1则为Totext(Hours,0,'')&" Hours",否则,如果Hours = 1则为Totext(Hours,0,'')&" Hour" else"")&
 (如果Minutes IN [0.1 to 1]或Minutes> 1,则为Totext(Minutes,0,'')和" Minutes",否则,如果Minutes = 1则为Totext(Minutes,0,'')和" Minute" else"")  ; 

-阿比拉什

一周热门 更多>