|
5精币
.版本 2
.支持库 spec
.子程序 计算在线时长, , , 客户进入在线时长
.参数 启动时间, 整数型, , 客户进入时记录的取启动时间
.局部变量 合计计算, 整数型
.局部变量 局部_结果, 文本型
.局部变量 反回时间, 小数型
合计计算 = 取启动时间 () - 启动时间
.判断开始 (合计计算 < 1000)
局部_结果 = 数值到格式文本 (合计计算 ÷ 1000, 1, 假) + “毫秒”
.判断 (合计计算 < 10000)
局部_结果 = 数值到格式文本 (合计计算 ÷ 1000 ÷ 60, 5, 假) + “秒”
.判断 (合计计算 < 100000)
局部_结果 = 数值到格式文本 (合计计算 ÷ 1000, 2, 假) + “分钟”
.判断 (合计计算 < 1000000)
局部_结果 = 数值到格式文本 (合计计算 ÷ 1000, 2, 假) + “小时”
.默认
.判断结束
调试输出 (局部_结果)
补充内容 (2017-1-22 20:32):
我需要的是 在线时长显示 毫秒
如果大于 毫秒 显示多少秒
如果大于 秒 显示 多少分钟,
如果大于 分钟 显示多少小时,
如果大于 小时 显示多少天 |
最佳答案
查看完整内容
写了一下,我估计你应该是要这种效果吧
.版本 2
.支持库 spec
.程序集 程序集1
.子程序 _启动子程序, 整数型, , 本子程序在程序启动后最先执行
计算在线时长 (取启动时间 () - 1000 × 60 × 60 × 24)
返回 (0) ' 可以根据您的需要返回任意数值
.子程序 计算在线时长, , , 客户进入在线时长
.参数 启动时间, 整数型, , 客户进入时记录的取启动时间
.局部变量 合计计算, 整数型
.局部变量 局部_结果, 文本型
.局部变量 ...
|