我正在构建一个调度系统。目前的系统只是使用 Excel,他们的输入时间是 9:3-5(即上午 9:30 至下午 5 点)。我还没有设置如何存储这些时间的格式,我想我可能必须使用军事时间才能计算小时数,但如果可能的话我想避免这种情况。但基本上我需要能够弄清楚如何计算时间。例如 9:3-5 就是(7.5 小时)。我也对存储时间的不同方式持开放态度。我只需要能够以一种简单的方式显示它,以便用户理解并能够计算它有多少小时。
有什么想法吗?
谢谢!!
最佳答案
快速肮脏丑陋的解决方案
public static const millisecondsPerHour:int = 1000 * 60 * 60;
private function getHoursDifference(minDate:Date, maxDate:Date):uint {
return Math.ceil(( maxDate.getTime() - minDate.getTime()) / millisecondsPerHour);
}
关于apache-flex - 弹性 : Calculate hours between 2 times?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1614606/