找回密码
 注册成为天翎用户
查看: 955|回复: 6

求助:算时间差的问题

[复制链接]
GZshijin 发表于 2012-8-23 11:34:29 | 显示全部楼层 |阅读模式
本帖最后由 bess 于 2012-8-23 13:45 编辑

需求:要算 totime-endtime=?


var totime=getItemValueAsString("totime");//HH:ss:mm格式的
var   endtime="9:00:00";

var starttime = totime;
var diff = diffHours(starttime,endtime);
println(diff+"-------------------------------");


报错:Wrapped java.text.ParseException: Unparseable date: "11:25:31" (baselib#1050)
 楼主| GZshijin 发表于 2012-8-23 11:44:50 | 显示全部楼层
var curdate = getCurDate("yyyy-MM-dd");
var userid=getItemValueAsString("userID");

var dates=getItemValueAsString("dates");

var totime=getItemValueAsString("totime");//yyyy-MM-dd   HH:ss:mm格式的


var tostates=getItemValueAsString("tostates");

var toresult = getItemValueAsString("toresult");

var   endtime=curdate+"9:00:00";

var count;
var HourCount;

var util = new Packages.cn.myapps.util.DateUtil();
count=util.getDiffDateTime(endtime,totime);//两个日期时间的差值,包括年月日   时间差值,单位为毫秒(ms)
HourCount = (Math.round((count / ( 60 *60* 1000)) * 100))/100;  //然后再把毫秒转换为小时数

println(HourCount+"sssssssssssssss1");
println(totime+"sssssssssssssss2");
println(endtime+"sssssssssssssss3");


报错: Can't find method cn.myapps.util.DateUtil.getDiffDateTime(string,java.lang.String). (11e1-ec04-ea3a77a4-b8d9-176ce954c62a).提交afterActionScript#21)
回复

使用道具 举报

purple 发表于 2012-8-23 12:11:22 | 显示全部楼层
回复 2# GZshijin


    您好,错误信息是您的参数错误,该方法的参数不能是字符串类型哦。
回复

使用道具 举报

 楼主| GZshijin 发表于 2012-8-23 13:01:06 | 显示全部楼层
回复 3# purple


    我用别的方案替代了 谢谢
回复

使用道具 举报

bess 发表于 2012-8-23 13:34:10 | 显示全部楼层
您好,请问您具体是用的什么方法呢,方便分享一下吗?
回复

使用道具 举报

 楼主| GZshijin 发表于 2012-8-23 13:44:58 | 显示全部楼层
给定值了不减了
回复

使用道具 举报

bess 发表于 2012-8-23 13:45:31 | 显示全部楼层
感谢楼主告知结果!
回复

使用道具 举报

本版积分规则

手机版|天翎MyApps技术社区 ( 粤ICP备11093750号 )

GMT+8, 2026-8-14 03:00

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表