|
时间长度到文本 | 文本型 | | |
时长 | 整数型 | | | | 时间单位 | 整数型 | | | | 返回日 | 整数型 | | | | 返回时 | 整数型 | | | | 返回分 | 整数型 | | | | 返回秒 | 整数型 | | | | 日时分秒分隔符 | 文本型 | | | |
变量名 | 类 型 | 静态 | 数组 | 备 注 | 剩余秒数A | 整数型 | | | 剩余秒数B | 整数型 | | | 剩余天 | 整数型 | | | 剩余小时 | 整数型 | | | 剩余分钟 | 整数型 | | | 剩余秒 | 整数型 | | | 返回时间 | 文本型 | | | 负数 | 逻辑型 | | |
如果真 (时间单位 = #秒 ) 剩余秒数A = 时长 如果真 (时间单位 = #分钟 ) 剩余秒数A = 时长 × 60 如果真 (时间单位 = #小时 ) 剩余秒数A = 时长 × 3600 如果真 (时间单位 = #日 ) 剩余秒数A = 时长 × 86400 如果真 (时间单位 = #周 ) 剩余秒数A = 时长 × 604800 如果真 (剩余秒数A = 0 ) 判断 (是否为空 (日时分秒分隔符 ) = 真) 返回 (“0秒”) 返回 (“00” + 日时分秒分隔符 + “00” + 日时分秒分隔符 + “00”)   如果真 (剩余秒数A < 0 ) 剩余秒数A = 剩余秒数A × -1  负数 = 真 剩余秒数B = 剩余秒数A % 86400剩余天 = (剩余秒数A - 剩余秒数B ) ÷ 86400 剩余秒数A = 剩余秒数B 剩余秒数B = 剩余秒数A % 3600 剩余小时 = (剩余秒数A - 剩余秒数B ) ÷ 3600 剩余秒数A = 剩余秒数B 剩余秒数B = 剩余秒数A % 60 剩余分钟 = (剩余秒数A - 剩余秒数B ) ÷ 60 剩余秒 = 剩余秒数B 判断 (是否为空 (日时分秒分隔符 ) = 真) 如果真 (剩余天 ≠ 0 )  返回时间 = 到文本 (剩余天 ) + “日”  返回日 = 剩余天  如果真 (剩余小时 ≠ 0 )  返回时间 = 返回时间 + 到文本 (剩余小时 ) + “时”  返回时 = 剩余小时  如果真 (剩余分钟 ≠ 0 )  返回时间 = 返回时间 + 到文本 (剩余分钟 ) + “分”  返回分 = 剩余分钟  如果真 (剩余秒 ≠ 0 )  返回时间 = 返回时间 + 到文本 (剩余秒 ) + “秒”  返回秒 = 剩余秒     如果真 (剩余天 ≠ 0 )  返回时间 = 到文本 (剩余天 ) + “日 ”  返回日 = 剩余天    返回时间 = 返回时间 + 文本_自动补零 (到文本 (剩余小时 ), 2 ) + 日时分秒分隔符  返回时 = 剩余小时  返回时间 = 返回时间 + 文本_自动补零 (到文本 (剩余分钟 ), 2 ) + 日时分秒分隔符  返回分 = 剩余分钟  返回时间 = 返回时间 + 文本_自动补零 (到文本 (剩余秒 ), 2 ) 返回秒 = 剩余秒  判断 (负数 = 真) 返回 (“-” + 返回时间 ) 返回 (返回时间 )
|