[Edit]
+
0
-
0

java convert HH:mm:ss.SSS to milliseconds

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
import java.text.ParseException; import java.text.SimpleDateFormat; import java.time.ZoneOffset; import java.util.Date; import java.util.TimeZone; public class Program { private static final SimpleDateFormat FORMAT = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss.SSS"); static { FORMAT.setTimeZone(TimeZone.getTimeZone(ZoneOffset.UTC)); } public static long getTime(String time) throws ParseException { Date date = FORMAT.parse("1970-01-01 " + time); return date.getTime(); } public static void main(String[] args) throws Exception { long time = getTime("00:03:50.500"); System.out.println("milliseconds time: " + time); // milliseconds time: 230500 } }