Java
 Computer >> コンピューター >  >> プログラミング >> Java

Javaでjava.sql.Dateオブジェクトを作成するにはどうすればよいですか?


コンストラクターの使用

java.sql.Dateは、JDBCの日付値を表します。このクラスのコンストラクターは、目的の日付を表すlong値を受け入れ、それぞれのDateオブジェクトを作成します。

Date(long date)

このコンストラクターを使用してこのオブジェクトを作成できます。

import java.text.ParseException;
import java.text.SimpleDateFormat;
public class Demo {
   public static void main(String args[]) throws ParseException {  
      String str = "26-09-1989";
      SimpleDateFormat obj = new SimpleDateFormat("dd-MM-yyyy");      
      long epoch = obj.parse(str).getTime();      
      System.out.println("Date value: "+epoch);
      //Creating java.util.Date object
      java.util.Date date = new java.util.Date(epoch);
      System.out.println(date);
   }
}

出力

Date value: 622751400000
Tue Sep 26 00:00:00 IST 1989

valueOf()メソッドの使用

このクラスのvalueOf()メソッドには、以下に示す2つのバリアントがあります-

  • valueOf(LocalDate date);
  • valueOf(String s);

このメソッドは、LocalDateオブジェクトまたは日付文字列値( yyyy- [m] m- [d] d )を受け入れます。 format)希望の日付を表し、java.sql.Dateオブジェクトを作成/返します。

import java.sql.Date;
import java.time.LocalDate;
public class Demo {
   public static void main(String args[]) {  
      LocalDate localDate = LocalDate.of(2014, 9, 11);
      Date date = Date.valueOf(localDate);
      System.out.println(date);
   }
}

出力

Date Value: 2014-09-11

import java.sql.Date;
public class Demo {
   public static void main(String args[]) {  
      String str = "2017-12-03";
      Date date = Date.valueOf(str);
      System.out.println("Date Value: "+date);
   }
}

出力

yyyy-[m]m-[d]d

  1. 日付文字列からJavaScriptDateオブジェクトを作成するにはどうすればよいですか?

    日付文字列から日付オブジェクトを作成するには、次のような文字列を追加します- var date = new Date(2018,1,1); 例 次のコードを実行して、日付文字列から日付オブジェクトを作成してみてください。ここでは、JavaScriptで月が1月の場合は0、2月の場合は1などのインデックスが付けられます- <html>    <head>       <title>JavaScript Dates</title>    </head>  

  2. JavaScriptでDateオブジェクトを作成するにはどうすればよいですか?

    以下は、JavaScriptで日付オブジェクトを作成するためのコードです- 例 <!DOCTYPE html> <html lang="en" > <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>Document</title> <style> &