易语言怎样才能把毫秒化成 时 分 秒

如把5405000毫秒化成1时30分5秒请高手帮帮忙最好告诉我源码效果:一个编辑框里输入毫秒,点转换,另一个标签立即显示()时()分()秒如:一个编辑框里输入540500... 如把5405000毫秒化成1时30分5秒
请高手帮帮忙
最好告诉我源码
效果:
一个编辑框里输入毫秒,点转换,另一个标签立即显示()时()分()秒
如:一个编辑框里输入54050000,点转换,另一个标签立即显示1时30分5秒
展开
 我来答
藍色等待
推荐于2016-08-16 · 超过28用户采纳过TA的回答
知道答主
回答量:64
采纳率:0%
帮助的人:74.7万
展开全部

我也是初学,所以代码写的比较垃圾。希望你能看的懂!

启动窗口设置如图。属性(输入内容:整数文本输入)

代码如下:

.版本 2

.支持库 xplib

.程序集 窗口程序集1

.程序集变量 小时, 整数型

.程序集变量 分钟, 整数型

.程序集变量 秒, 整数型

.程序集变量 毫秒, 整数型

.子程序 __启动窗口_创建完毕

XP风格 (3)

.子程序 _按钮1_被单击

小时 = 绝对取整 (到数值 (编辑框1.内容) ÷ 3600000)

分钟 = 绝对取整 (到数值 (编辑框1.内容) ÷ 60000 - 60 × 小时)

秒 = 到数值 (编辑框1.内容) ÷ 1000 - 小时 × 3600 - 分钟 × 60

毫秒 = 到数值 (编辑框1.内容) % 1000

.如果 (编辑框1.内容 = “”)

    信息框 (“请填写要转换的数值”, #警告图标, “错误”)

.否则

    标签2.标题 = “(” + 到文本 (小时) + “)小时” + “(” + 到文本 (分钟) + “)分钟” + “(” + 到文本 (秒) + “)秒” + “(” + 到文本 (毫秒) + “)毫秒”

匿名用户
2010-02-11
展开全部
引用:问题补充:如:一个编辑框里输入54050000,点转换,另一个标签立即显示1时30分5秒
==============================================================

我晕 你这什么换算单位 真能搞,,,, 最基本的1000毫秒=1秒啊 你自己先算对了再说吧
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
sn_kfc
2010-02-11 · TA获得超过733个赞
知道小有建树答主
回答量:851
采纳率:100%
帮助的人:191万
展开全部
a=到数值(编辑框.内容)
a=a/1000 得到秒
b=a mod 60 a除以60的余数,标签显示b秒
c=a 整除 60 得到分
d=c mod 60 c除以60的余数,标签显示c分
e=c 整除 60 得到时 标签显示e时

例如
5405000/1000=5405秒
5405 mod 60 =5秒
5405 整除60=90分
90 mod 60=30分
90 整除60=1时
所以标签显示1时30分5秒

PS..你问题补充那里应该是打多了一个0
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
帐号已注销
2018-02-15
知道答主
回答量:8
采纳率:100%
帮助的人:6026
展开全部
.版本 2
.局部变量 总秒, 整数型
.局部变量 秒, 整数型
.局部变量 总分, 整数型
.局部变量 分, 整数型
.局部变量 总时, 整数型
.局部变量 时, 整数型
.局部变量 天, 整数型
总秒 = 绝对取整 (取启动时间 () ÷ 1000)
秒 = 总秒 % 60
总分 = 绝对取整 (总秒 ÷ 60)
分 = 总分 % 60
总时 = 绝对取整 (总分 ÷ 60)
时 = 总时 % 60
天 = 绝对取整 (总时 ÷ 24)
标签1.标题 = 到文本 (天) + “天” + 到文本 (时) + “时” + 到文本 (分) + “分” + 到文本 (秒) + “秒”
‘毫秒转化为天时分秒,不要天的话可以把“天”去掉,“时”换成“总时”,只是给你提供个思路,想要精确到哪里可以自己改,
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
du瓶邪
推荐于2016-06-28 · TA获得超过2.4万个赞
知道大有可为答主
回答量:1.7万
采纳率:100%
帮助的人:2941万
展开全部
代码 :
——————————————————————
long ms = 300 * 1000 ;//毫秒数
//初始化Formatter的转换格式。
SimpleDateFormat formatter = new SimpleDateFormat("HH:mm:ss");
String hms = formatter.format(ms);
——————————————————————
可得hms 的值为 00:05:00. 即0时5分0秒。
将时间转换为秒:
Java代码 :
——————————————————
String time ="01:22:12";
String[] my =time.split(":");
int hour =Integer.parseInt(my[0]);
int min =Integer.parseInt(my[1]);
int sec =Integer.parseInt(my[2]);
long totalSec =hour*3600+min*60+sec;
————————————————————
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式