0
我正在嘗試編寫一個實用程序函數,它將接受日期,時間戳,毫秒附加到時間戳並將返回時間以毫秒爲單位。但是,我得到了一個解析異常。使用SimpleDateFormat將時間轉換爲毫秒
例PARAMS:
dateJson:2016年11月14日
timestampJson:21點04分20秒
millisecsJson:
public static long convertToMillisecs(String dateJson, String timestampJson, String millisecsJson) throws ParseException {
SimpleDateFormat sdf = new SimpleDateFormat("dd-MM-yyyy'T'HH:mm:ss.SSS");
sdf.setTimeZone(TimeZone.getTimeZone("UTC"));
String inputString = timestampJson + "." + millisecsJson;
Date date = sdf.parse(dateJson + 'T' + inputString);
return date.getTime();
}
什麼有被改變以獲得c正確的可解析日期。需要注意的是,我使用的是24小時制,而且我在德國,所以在這種情況下使用UTC可以嗎?
'14.11.2016'是不一樣的格式'DD-MM-yyyy' ...... –
改變DD-MM-YYYY以DD.MM.YYYY? – Kieveli