2013-07-18 15 views
0

我已经下载并将Joda添加到我的程序中。我的问题是:如果我将该程序移动到另一台计算机上,我是否必须对joda做任何事情? (另一台计算机是否需要“安装”或什么的?)我怎样才能找出特定日期和日期之间的时间量?它只是像一个正常的数学方程式(现在的日期 - 现在的日期)还是还有别的东西。?乔达和移动程序/在多台计算机上有程序

感谢和/或抱歉浪费你的时间。

+0

你用什么计算机语言编写程序? –

+0

对不起,遗漏了标签。我正在用java编写 –

回答

2

Java是独立于平台的语言,因此无论您是在一台机器上编写代码, 它肯定会与另一台机器上的输出一样运行。

关于约达时间:

的约达时间可以给你以秒/小时/分钟时间..

http://joda-time.sourceforge.net/

计算逻辑之间计算时间以小时:

hours = Hours.hoursBetween(new LocalDateTime(DateTime1), new LocalDateTime(DateTime2)).getHours(); 

您需要解析日期对象的当前日期以获取它在Dat eTime格式。

+0

只是为了增加这个答案:是的,你的Java代码将运行在另一台机器上(具有JRE),但是默认情况下 - 你的JAR不会与Joda打包在一起。这意味着你会得到一个'NoClassDefFoundError',除非你将Joda打包到你的JAR中,或者将它分发给你的jar和一个合适的类加载器 –

+0

感谢您的帮助。 –

相关问题