import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.time.LocalDateTime;
import java.time.ZoneId;
import java.util.Date;
public class Main {
public static void main(String[] args) throws ParseException {
final String dateTime = "20240611 174127.000";
final String format = "yyyyMMdd HHmmss.000";
// format dateTime string using format
SimpleDateFormat sdf = new SimpleDateFormat(format);
Date date = sdf.parse(dateTime);
// convert date object to LocalDateTime using TimeZone
LocalDateTime localDateTime = date.toInstant().atZone(ZoneId.systemDefault()).toLocalDateTime();
System.out.println(localDateTime);
}
}
/*
run:
2024-06-11T17:41:27
*/