2020.04.22

日時

カレンダー1

Dateクラス

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

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

Dateコンストラクタ

Date()
・割り当てられたときの時刻を、もっとも近いミリ秒単位で表します。

  パラメータ なし
Date( int year, int month, int date )
・指定した年、月、日で初期化します。

  パラメータ year  : 年
        month : 月
        date  : 日
Date( int year, int month, int date, int hrs, int min )
・指定した年、月、日、時、分で初期化します。

  パラメータ year  : 年
        month : 月
        date  : 日
        hrs   : 時
        min   : 分
Date( int year, int month, int date, int hrs, int min, int sec )
・指定した年、月、日、時、分、秒で初期化します。

  パラメータ year  : 年
        month : 月
        date  : 日
        hrs   : 時
        min   : 分
        sec   : 秒
Date( long date )
・指定した年、月、日、時、分、秒で初期化します。

  パラメータ date : オブジェクト
Date( int year, int month, int date, int hrs, int min, int sec )
・指定した文字列で初期化します。

  パラメータ s : 文字列

Javaソースコード

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

DateSample0.java

001
002
003
004
005
006
007
008
009
010
import java.util.Date;

public class DateSample0 {
	public static void main(String[] args) {
		// Dateクラスを作成
		Date date = new Date();
		// 結果の表示
		System.out.println( date.toString() );
	}
}

コンパイル ソースコードが「ANSI」の場合

C:\talavax\javasample>javac -encoding sjis DateSample0.java

コンパイル ソースコードが「UTF-8」の場合

C:\talavax\javasample>javac DateSample0.java

実行

C:\talavax\javasample>java DateSample0

実行結果

Wed Apr 22 18:03:20 JST 2020

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

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

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

DateSample1.java

001
002
003
004
005
006
007
008
009
010
011
012
013
014
015
016
017
018
019
020
021
022
023
024
025
import java.util.Date;
import java.text.SimpleDateFormat;

public class DateSample1 {
	public static void main(String[] args) {
		// 日付のフォーマット
		SimpleDateFormat dfrm;

		// Dateクラスを作成
		Date date = new Date();

		// 結果の表示
		dfrm = new SimpleDateFormat(
				"yyyy'年'MM'月'dd'日' E'曜日' k'時'mm'分'ss'秒'" );
		System.out.println( dfrm.format( date ));

		dfrm = new SimpleDateFormat(
				"yyyy'年'M'月'd'日' E'曜日' k'時'mm'分'ss'秒'" );
		System.out.println( dfrm.format( date ));

		dfrm = new SimpleDateFormat(
				"yyyy'/'MM'/'dd'('E')' k':'mm':'ss" );
		System.out.println( dfrm.format( date ));
	}
}

コンパイル ソースコードが「ANSI」の場合

C:\talavax\javasample>javac -encoding sjis DateSample1.java

コンパイル ソースコードが「UTF-8」の場合

C:\talavax\javasample>javac DateSample1.java

実行

C:\talavax\javasample>java DateSample1

実行結果]

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

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

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

日時の操作は以下の記事を参考にしてください。

現在の日時をミリ秒(1/1000秒)で取得する方法を解説します。

2020.04.22

関連コンテンツ

現在日時をCalendarクラスで取得してコンソール出力する方法を紹介します。

2017.05.11

現在の日時をミリ秒(1/1000秒)で取得する方法を解説します。

2020.04.22

日付・時刻の表示および操作に使用するCalendarクラスについて説明しています。

2017.05.11

タイムゾーンのない日付を取得する方法を説明しています。

2021.12.21

日時の操作を行うDateクラスについて解説しています。

2020.04.22

Javaのmainメソッドで受け取るパラメータについて解説しています。

2017.09.26

mainメソッドで受け取るパラメータの数の取得の仕方について解説しています。

2019.05.14

変数やクラスに格納されている値をコンソール出力する方法は?

2020.03.23

プログラムの最初に実行されるメソッドは?

2022.12.13

プログラミングで使う変数って何?

2020.03.23

Javaのプログラムを書いてみませんか?プログラムの書き方をくわしく説明しています。

2020.03.23

「Javaソースコード」から実行可能な「オブジェクトコード」に変換する方法をくわしく説明しています。

2020.03.23

Javaのプログラムを作ってみませんか?プログラミングに必要なものの用意から実行までを説明しています。

2020.03.23

Javaの学習に役立つソースコードを多数紹介しています。是非、ご覧ください。

2022.09.10

Swingパッケージを使ってグラフィック表示を行う方法を解説しています。

2020.03.23

画像フォーマット形式・色・大きさ・傾きなどの変更、特定の図形(文字・記号など)を見つけたり、取り出したりする画像処理について詳しく解説。

2015.11.29

繰り返し処理を使ったJavaのソースコードサンプルを紹介しています。

2020.03.23

配列を使うJavaソースコードを多数紹介しています。

2021.05.18

数学に関係するJavaのメソッドやソースコードなどを紹介しています。

2022.10.25

三角形、台形、円などいろいろな図形の面積を計算するプログラムを紹介しています。詳しくは、記事をご覧ください。

2021.05.18

StringクラスとStringBuilderクラスを利用したプログラミングの仕方を紹介しています。

2016.12.16

Javaを使った簡単な応用プログラム(生年月日から年齢を計算プログラムなど)を紹介しています。

2022.07.07

プログラミング、ITに関する用語をまとめています。

2022.10.17

日本で使われてきた伝統文様「和柄」について解説しています。

2022.07.27

Javaプログラムの構成について解説しています。詳しくは、こちらをご覧ください。

2020.03.23

プログラミング言語とは?種類や特徴について説明しています。

2022.08.03

プログラムミングで知っておいたほうが良い英語の省略形を表にまとめています。

2019.08.06

「ゆるゆるプログラム」のコンテンツを紹介しています。興味のある方はこの記事をご覧ください。

2020.03.23

広告