서수 표시기를 사용하여 날짜 형식 지정
Java에서 SimpleDateFormat 클래스는 날짜와 시간 형식을 지정하는 방법을 제공합니다. d 형식 지정자는 날짜를 숫자로 표시하지만 서수 표시기로 날짜 형식을 지정하는 기본 제공 방법은 없습니다(예: 11일, 21일, 23일).
사용 Guava
Google Guava 라이브러리는 서수 표시기를 생성하는 데 사용할 수 있는 유틸리티 클래스를 제공합니다. 달의 특정 날짜. 다음 코드 조각은 Guava를 사용하여 서수 표시기로 날짜 형식을 지정하는 방법을 보여줍니다.
import static com.google.common.base.Preconditions.*; public class DayOfMonthOrdinal { public static String getDayOfMonthSuffix(final int n) { checkNotNull(n); checkArgument(n >= 1 && n <= 31, "illegal day of month: " + n); if (n >= 11 && n <= 13) { return "th"; } switch (n % 10) { case 1: return "st"; case 2: return "nd"; case 3: return "rd"; default: return "th"; } } public static void main(String[] args) { System.out.println(getDayOfMonthSuffix(11)); // 11th System.out.println(getDayOfMonthSuffix(21)); // 21st System.out.println(getDayOfMonthSuffix(23)); // 23rd } }
참고: Guava Preconditions 클래스는 입력 유효성 검사를 수행하는 데 사용됩니다.
위 내용은 Java에서 서수 표시기를 사용하여 월의 날짜 형식을 어떻게 지정합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!