ゆるゆるプログラミング

・日時

日時は、Dateクラスを使って操作することができます。

Dateクラスは日時を取得したり、日時を計算するクラスです。

以下は、Dateクラスを使って現在時刻を表示するJavaソースコードです。

DateSample0.java ← クリックしてダウンロードページに移動
001:    import java.util.Date;
002:    
003:    public class DateSample0 {
004:    	public static void main(String[] args) {
005:    		// Dateクラスを作成
006:    		Date date = new Date();
007:    		// 結果の表示
008:    		System.out.println( date.toString() );
009:    	}
010:    }

DateSample0を実行

C:\talavax\javasample>java DateSample0

実行時の年月日を表示します。

DateSample0.javaの出力結果の例

Wed Apr 22 18:03:20 JST 2020

Wedは水曜日に、Aprは4月、JSTは日本標準時間を表しています。

次に、日付の表示フォーマットを変更する方法を説明します。

DateSample1.java ← クリックしてダウンロードページに移動
001:    import java.util.Date;
002:    import java.text.SimpleDateFormat;
003:    
004:    public class DateSample1 {
005:    	public static void main(String[] args) {
006:    		// 日付のフォーマット
007:    		SimpleDateFormat dfrm;
008:    
009:    		// Dateクラスを作成
010:    		Date date = new Date();
011:    
012:    		// 結果の表示
013:    		dfrm = new SimpleDateFormat(
014:    				"yyyy'年'MM'月'dd'日' E'曜日' k'時'mm'分'ss'秒'" );
015:    		System.out.println( dfrm.format( date ));
016:    
017:    		dfrm = new SimpleDateFormat(
018:    				"yyyy'年'M'月'd'日' E'曜日' k'時'mm'分'ss'秒'" );
019:    		System.out.println( dfrm.format( date ));
020:    
021:    		dfrm = new SimpleDateFormat(
022:    				"yyyy'/'MM'/'dd'('E')' k':'mm':'ss" );
023:    		System.out.println( dfrm.format( date ));
024:    	}
025:    }

DateSample1を実行

C:\talavax\javasample>java DateSample1

実行時の年月日を表示します。

DateSample1.javaの出力結果の例

2020年04月22日 水曜日 18時03分20秒
2020年4月22日 水曜日 18時03分20秒
2020/04/22(水) 18:03:20

SimpleDateFormatクラスを使って表示する形式を変えることができます。

■日時操作

現在日時をミリ秒で取得 現在日時をミリ秒数で取得

■関連コンテンツ

カレンダー(暦) カレンダー(暦)について解説
カレンダー(暦) その2 カレンダー(暦)について解説
時間の単位変換 1日、1時間は何ミリ秒?

■新着情報

2020.06.03 円を描く(テキスト版) テキストを円を描く
2020.06.02 文字の間違い探し どの文字が違う?
2020.05.31 九九(くく)の表を作る2 掛け算なしで九九(くく)の表を作成
2020.05.07 サイコロの出目確率 サイコロの目のでる確率は?

■広告

フィギュア予約最大25%OFF+ポイント5%還元!ホビーサーチ

~約8,000名の受講生と80社以上の導入実績~ 企業向けプログラミング研修ならCodeCamp

日本最大級ショッピングサイト!お買い物なら楽天市場

Topへ