apache-flex - 弹性 : Calculate hours between 2 times?

标签 apache-flex actionscript-3 time

我正在构建一个调度系统。目前的系统只是使用 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/

相关文章:

performance - Away3D 4.1 性能问题 - 如何优化具有许多相同网格的场景?

apache-flex - 在 flex 中使用 Actionscript (MovieClip) 类

apache-flex - 如何在Flex中制作滑动按钮侧边栏

flash - Flash:同一页面上有许多相同的SWF

actionscript-3 - FlashDevelop Haxe (Flash) 调试器

c# - 如何使用 C# 在标签上显示更新时间作为系统时间?

php - 我想用 am 或 pm 以 30 分钟为间隔显示时间

python - 如何比较一天中的时间?

c# - 使用本地网络中的套接字将文件从C#服务器发送到AS3 AIR客户端-带有示例

apache-flex - Flex 警告 : Unable to bind to property 'foo' on class 'Object' (class is not an IEventDispatcher)