ホームページ > Java > &#&チュートリアル > Java カレンダーの日付を yyyy-MM-dd 形式に変換するにはどうすればよいですか?

Java カレンダーの日付を yyyy-MM-dd 形式に変換するにはどうすればよいですか?

Barbara Streisand
リリース: 2025-01-03 16:01:42
オリジナル
416 人が閲覧しました

How Can I Convert a Java Calendar Date to yyyy-MM-dd Format?

Java でカレンダーの日付を yyyy-MM-dd 形式に変換する

問題:

カレンダーの日付を一般的に使用される yyyy-MM-dd 形式は、データ検証やデータベース操作などのさまざまなアプリケーションに不可欠です。ただし、デフォルトの Java Date オブジェクトには、この形式を取得するための直接メソッドが提供されていません。

解決策:

この変換を実現するには、次の形式設定機能を利用できます。ジャワ。ここでは 2 つのアプローチを示します。

1. SimpleDateFormat の使用 (Java 7 以前):

Calendar cal = Calendar.getInstance();
cal.add(Calendar.DATE, 1);
SimpleDateFormat format1 = new SimpleDateFormat("yyyy-MM-dd");
String date1 = format1.format(cal.getTime());
ログイン後にコピー

このソリューションは SimpleDateFormat を利用して、Date オブジェクトを解析し、目的の形式にフォーマットします。

2. LocalDateTime の使用 (Java 8 以降):

LocalDateTime ldt = LocalDateTime.now().plusDays(1);
DateTimeFormatter format1 = DateTimeFormatter.ofPattern("yyyy-MM-dd");
String formatter = format1.format(ldt);
ログイン後にコピー

Java 8 以降では、LocalDateTime が日付操作の代替メソッドを提供します。 DateTimeFormatter を使用して、日付を必要な形式にフォーマットできます。

注:

  • フォーマットされた日付は、Hibernate 条件クエリでの比較目的に使用できます。
  • Java 日付は 1970 年 1 月 1 日からのミリ秒を表します。 00:00:00 GMT、書式設定されたバージョンは、指定された形式での日付の文字列表現のみです。
  • Java 8 より前では、ThreeTen バックポートを同様の機能に使用できます。

以上がJava カレンダーの日付を yyyy-MM-dd 形式に変換するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート