Heim > Java > javaLernprogramm > Wie kann ich den Tag des Monats mit Ordinalindikatoren in Java formatieren?

Wie kann ich den Tag des Monats mit Ordinalindikatoren in Java formatieren?

DDD
Freigeben: 2024-12-27 01:09:14
Original
947 Leute haben es durchsucht

How Can I Format the Day of the Month with Ordinal Indicators in Java?

Tag des Monats mit Ordinalindikatoren formatieren

In Java bietet die SimpleDateFormat-Klasse eine Möglichkeit, Datums- und Uhrzeitangaben zu formatieren. Während der d-Formatbezeichner den Tag des Monats als Zahl anzeigt, gibt es keine integrierte Möglichkeit, den Tag mit einem Ordinalindikator zu formatieren (z. B. 11., 21., 23.).

Verwenden Guava

Die Google Guava-Bibliothek stellt eine Dienstprogrammklasse bereit, mit der der Ordinalindikator für einen bestimmten Tag des generiert werden kann Monat. Der folgende Codeausschnitt zeigt, wie Sie mit Guava den Tag des Monats mit einem Ordinalindikator formatieren:

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
    }
}
Nach dem Login kopieren

Hinweis: Die Guava Preconditions-Klasse wird zur Eingabevalidierung verwendet.

Das obige ist der detaillierte Inhalt vonWie kann ich den Tag des Monats mit Ordinalindikatoren in Java formatieren?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage