logo

java.sql.Date

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