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