시간에서 앞의 0을 제거하는 방법 (시간)

MickeyMoise :

나는 앞에 0없이 1-9 시간을 갖고 싶어하지만, 제로와 분은 시간이 15 분을 추가하는 동안. 지금 때 입력 한 46 내가 2시 1분을 얻고, 내가 2:01을 얻으려면

Scanner scan = new Scanner(System.in);
int hour = scan.nextInt();
int minutes = scan.nextInt();
LocalTime time = LocalTime.of(hour , minutes);
time = time.plusMinutes(15);
System.out.println(time);
알렉산더 Terekhov :

당신은 사용할 수 있습니다 DateTimeFormatter을 형식 : "mm H" https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/time/format/DateTimeFormatter.html

DateTimeFormatter.ofPattern("H:mm").format(LocalTime.now())

번호 : 문자의 수는 다음 값이 출력은 숫자 및 패딩없이 최소한의 번호를 사용하고, 하나의 경우. 그렇지 않은 경우, 숫자의 카운트 값과, 상기 출력 필드 너비로 사용 필요한 제로 패딩. 다음 패턴 문자는 문자의 수에 제약이있다. 'C'와 'F'의 단지 하나의 문자를 지정할 수 있습니다. 'D'의 두 글자까지, 'H', 'H', 'K'가, 'K', 'm'과 'S'는 지정 될 수있다. 'D'의 세 글자까지 지정할 수 있습니다.

추천

출처http://10.200.1.11:23101/article/api/json?id=401303&siteId=1