所以我得到一個字符串是一個日期。例如:2012-10-22 10:00:00
現在我想要這個日期的Unix時間戳。所以,首先我必須把它轉換成一個SimpleDateFormat
Unix時間戳會給我一個約爲40000年的日期
String metaDate = (metaDateList.item(0)).getNodeValue(); //2012-10-22 10:00:00
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-mm-dd HH:mm:ss");
Date nonUnixDate;
nonUnixDate = sdf.parse(metaDate);
System.out.println (nonUnixDate.getTime());`
我現在遇到的問題是,UNIX時間戳是1358675994000
這是Thu, 23 Sep 45024 14:20:00 GMT
。好像我在某個地方有錯誤,但它在哪裏?
一個直接的錯誤就是你用「毫米」兩次 - 使用「MM」月! –