Computer >> 컴퓨터 >  >> 프로그램 작성 >> Java

Java에서 printf() 메서드를 사용하여 시간 형식을 지정하는 방법은 무엇입니까?

<시간/>

printf() 메서드는 형식이 지정된 문자열을 인쇄하는 데 사용되며 형식 문자열을 나타내는 문자열과 인수 수가 문자 수보다 많은 경우 결과 문자열에 포함될 요소를 나타내는 객체 배열을 허용합니다. 형식 문자열에서 초과 개체는 무시됩니다.

다음 표에는 설명과 함께 날짜 printf() 메서드를 인쇄하는 다양한 형식 문자가 나열되어 있습니다. -

형식 문자 설명
'B'
해당 인수는 전체 월 이름으로 형식이 지정됩니다.
'b'
해당 인수는 축약된 월 이름으로 형식이 지정됩니다.
'h'
해당 인수는 축약된 월 이름으로 형식이 지정됩니다.
'아'
해당 인수는 요일(전체)의 이름으로 형식이 지정됩니다.
'아'
해당 인수는 요일 이름(짧은 형식)으로 지정됩니다.
'C'
해당 인수는 연도로 형식화됩니다(4자리 연도를 100으로 나눈 값).
'Y'
해당 인수는 연도(4자리 숫자) 형식입니다.
'y'
해당 인수는 연도(2자리 숫자) 형식입니다.
'j'
해당 인수는 날짜 형식(3자리 숫자)입니다.
'
해당 인수는 월(2자리 숫자) 형식입니다.
'
해당 인수는 월의 일(0이 있는 2자리 숫자)로 형식이 지정됩니다.
''
해당 인수는 날짜 형식(2자리 숫자)입니다.

다음 예제는 printf() 메서드를 사용하여 날짜 값의 형식을 지정하는 방법을 보여줍니다.

import java.util.Date;
public class Example {
   public static void main(String args[]) {  
      //creating the date class
      Date obj = new Date();
      System.out.printf("%tD%n", obj);
      System.out.printf("Date: %td%n", obj);
      System.out.printf("Month: %tm%n", obj);
      System.out.printf("Year: %ty%n", obj);
   }
}

출력

11/10/20
Date: 10
Month: 11
Year: 20

다음 예제는 java printf() 메소드를 사용하여 연도를 포맷하는 방법을 보여줍니다.

import java.util.Date;
public class Example {
   public static void main(String args[]) {  
      //creating the date class
      Date obj = new Date();
      System.out.printf("%tD%n", obj);
      System.out.printf("Year: %tY%n", obj);
      System.out.printf("Day of the year: %tj%n", obj);
   }
}

출력

11/10/20
Year: 2020
Day of the year: 315

다음 예제는 java -

의 printf() 메소드를 사용하여 요일과 월 이름을 인쇄하는 방법을 보여줍니다.
import java.util.Date;
public class Example {
   public static void main(String args[]) {  
      //creating the date class
      Date obj = new Date();
      System.out.printf("Date: %tD%n", obj);
      System.out.printf("Month (full): %tB%n", obj);
      System.out.printf("Month (abbrevation): %tb%n", obj);
      System.out.printf("Day (full): %tA%n", obj);
      System.out.printf("Day (abbrevation): %ta%n", obj);
   }
}

출력

Date: 11/10/20
Month (full): November
Month (abbrevation): Nov
Day (full): Tuesday
Day (abbrevation): Tue