2013-07-18 13 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

感謝您的幫助。 –

相關問題