0
私は、受け入れ日付、タイムスタンプ、ミリ秒をタイムスタンプに追加してミリ秒単位で返すユーティリティ関数を記述しようとしています。しかし、私は例外の解析を取得しています。SimpleDateFormatを使用して時間をミリ秒に変換する
例のparams:
dateJson:2016年11月14日
timestampJson:21時〇四分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