ホームページ  >  記事  >  Java  >  JavaのString.format()関数を使用して日付と時刻をフォーマットします。

JavaのString.format()関数を使用して日付と時刻をフォーマットします。

WBOY
WBOYオリジナル
2023-07-25 20:49:581997ブラウズ

Java の String.format() 関数を使用して日付と時刻をフォーマットする

はじめに:
Java では、特定のスタイル要件を満たすために日付と時刻をフォーマットする必要があることがよくあります。 Java では日付と時刻をフォーマットする複数の方法が提供されており、一般的に使用される方法の 1 つは String.format() 関数を使用することです。この記事では、String.format() 関数を使用して日付と時刻をフォーマットする方法とコード例を紹介します。

コード例:
次は、String.format() 関数を使用して現在の日付と時刻をフォーマットする方法を示す簡単な例です。

import java.time.LocalDateTime;
import java.time.format.DateTimeFormatter;

public class DateTimeFormatterDemo {
    public static void main(String[] args) {
        // 获取当前日期时间
        LocalDateTime now = LocalDateTime.now();

        // 使用默认格式(ISO_LOCAL_DATE_TIME)
        String defaultFormat = String.format("默认格式:%s", now);
        System.out.println(defaultFormat);

        // 自定义格式
        String customFormat = String.format("自定义格式:%s", now.format(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")));
        System.out.println(customFormat);
    }
}

分析:
上記のコードでは、まず LocalDateTime.now() を使用して現在の日付と時刻を取得します。次に、String.format() 関数を使用して日時をフォーマットします。フォーマット文字列では、プレースホルダー %s を使用して、置換する必要がある部分を示します。デフォルトの形式には、ISO_LOCAL_DATE_TIME 形式 (yyyy-MM-ddTHH:mm:ss) がデフォルトで使用されます。カスタム形式の場合、DateTimeFormatter.ofPattern() メソッドを使用して特定の形式を指定します。この例では、使用するカスタム形式は yyyy-MM-dd HH:mm:ss です。最後に、フォーマットされた日付と時刻を出力します。

概要:
Java の String.format() 関数を使用すると、日付と時刻を簡単にフォーマットできます。デフォルトの形式を使用することも、特定の日付と時刻の形式をカスタマイズすることもできます。 String.format() 関数の使い方をマスターすることで、ビジネス ニーズをより適切に満たし、要件を満たす日付と時刻の形式を表示できるようになります。

注:

  • カスタム形式では、さまざまな形式文字がさまざまな日付と時刻の部分を表します。たとえば、%H は 24 時間制の時間を表します。 format 、%MM は分を表します。特定の形式の文字については、Java 公式ドキュメントまたは関連資料を参照してください。
  • String.format() 関数を使用して日付と時刻の書式設定を行う場合は、まず日付と時刻のオブジェクトを文字列に変換してから、書式設定操作を実行する必要があります。

以上がJavaのString.format()関数を使用して日付と時刻をフォーマットします。の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。