2011-08-06 70 views
1

我需要將表格yy-mm-dd-hh-mm-ss的時間戳轉換爲表示Unix時間的long。 Java標準庫中是否有一個類允許我輕鬆完成此操作?還是必須自己編碼轉換算法?如何將時間字符串表示形式轉換爲Unix時間?

我在Android API級別7上執行此操作,以防環境切斷一些必需的Java庫。

回答

1

你必須分析你的時間戳(String.split()可以在這裏證明是有用的)來創建一個Calendar。從這裏您可以撥打Calandar.getTimeInMillis()獲取UTC時間。

+0

所以,只是爲了確保,我用'新的日曆()',然後調用'設置創建這個日曆對象(INT年,月整型,詮釋天,詮釋HOUROFDAY,INT分鐘,INT秒)' ? – kibibyte

+0

沒關係。我發現'Calendar'是一個抽象類,所以我使用'GregorianCalendar'代替。 – kibibyte

+0

'Calendar'有一個靜態方法'getInstance()'。獲得'Calendar'的實例後,您可以使用各種'set()'方法來設置日期。或者你可以使用'GregorianCalendar'。乾杯 – Jeffrey

相關問題