java.sql.Date クラスは、Java の唯一の日付を表します。 java.util.Date クラスを継承します。
java.sql.Date インスタンスは、データベースに保存できる日付を表すため、JDBC で広く使用されています。
java.sql.Date クラスの一部のコンストラクターとメソッドは非推奨になりました。ここでは、非推奨のコンストラクターとメソッドのリストは示しません。
java.sql.Date コンストラクター
いいえ。 | コンストラクタ | 説明 |
---|---|---|
1) | 日付(長いミリ秒) | 1970 年 1 月 1 日 00:00:00 GMT からの指定されたミリ秒の SQL 日付オブジェクトを作成します。 |
java.sql.Date メソッド
いいえ。 | 方法 | 説明 |
---|---|---|
1) | void setTime(長時間) | 現在の SQL 日付を指定された時刻に変更します。 |
2) | インスタント toInstant() | 現在の SQL 日付をインスタント オブジェクトに変換します。 |
3) | LocalDate toLocalDate() | 現在の SQL 日付を LocalDate オブジェクトに変換します。 |
4) | 文字列 toString() | この SQL 日付オブジェクトを文字列に変換します。 |
5) | static Date valueOf(LocalDate 日付) | 指定された LocalDate の SQL 日付オブジェクトを返します。 |
6) | 静的な日付 valueOf(文字列日付) | 指定された文字列の SQL 日付オブジェクトを返します。 |
java.sql.Date 例: 現在の日付を取得する
例を見てみましょう Javaで日付を出力する java.sql.Date クラスを使用します。
ファイル名: SQLDateExample.java
public class SQLDateExample { public static void main(String[] args) { long millis=System.currentTimeMillis(); java.sql.Date date=new java.sql.Date(millis); System.out.println(date); } }今すぐテストしてください
出力:
2015-03-30
Java 文字列を java.sql.Date に変換する例
例を見てみましょう 文字列をjava.sql.Dateに変換する valueOf() メソッドを使用します。
ファイル名: StringToSQLDateExample.java
Linuxのcpコマンド
import java.sql.Date; public class StringToSQLDateExample { public static void main(String[] args) { String str='2015-03-31'; Date date=Date.valueOf(str);//converting string into sql date System.out.println(date); } }今すぐテストしてください
出力:
2015-03-31
java.sql.Date 例: void setTime()
setTime() メソッドの仕組みを見てみましょう。
ファイル名: SetTimeExample.java
// important import statements import java.util.Calendar; import java.util.Date; public class SetTimeExample { // main method public static void main(String[] argvs) { // A date object is created with the specified time. Date d = new Date(); System.out.println('Initial date is: ' + d); // setting the time for 1000000 milliseconds after // 01 January, 1970, 00:00:00 GMT. d.setTime(1000000); // Printing the time System.out.println('Date after the setting the time is: ' + d); } }
出力:
Initial date is: Fri Nov 26 11:52:20 GMT 2021 Date after the setting the time is: Thu Jan 01 00:16:40 GMT 1970
java.sql.Date 例: void toLocalDate()
toLocalDate() メソッドの仕組みを見てみましょう。
ファイル名: ToLocalDateExample.java
// important import statement import java.util.*; import java.time.*; public class ToLocalDateExample { // main method public static void main(String[] argvs) { // Getting the instance of LocalDateTime LocalDateTime dtm = LocalDateTime.now(); // Getting the LocalDate representation of the LocalDateTime // using the toLocalDate() method System.out.println('The date is: ' + dtm.toLocalDate()); } }
出力:
The date is: 2021-11-26
java.sql.Date 例: void toInstant()
toInstant() メソッドの仕組みを見てみましょう。
Java入力文字列
ファイル名: ToInstantExample.java
// important import statement import java.util.Calendar; import java.util.Date; import java.time.Instant; public class ToInstantExample { // main method public static void main(String argvs[]) { // Creating an object of Calendar // by invoking the getInstance method Calendar cln = Calendar.getInstance(); // Setting the Month // The months begin with 0. 0 means January cln.set(Calendar.MONTH, 07); // Setting Date cln.set(Calendar.DATE, 12); // Setting Year cln.set(Calendar.YEAR, 2021); // Creating an object of the class Date // with the mentioned time. Date d = cln.getTime(); Instant instt = d.toInstant(); System.out.println('The original Date is: ' + d.toString()); System.out.println('The instant is: ' + instt); } }
出力:
The original Date is: Thu Aug 12 12:41:01 GMT 2021 The instant is: 2021-08-12T12:41:01.635Z