java 如何设置返回类型是sql 型date

        近日经常遇到在java bean,设置类型为sql.date,并且数据库对应的格式也是日期格式的。

自己研究了半天,记录下,方便日后使用:

       1.获取当前日期格式:

       

package test;

import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;

public class timetestd {

	public static void main(String[] args) {

		SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd"); // 制定日期格式
		Date date = new Date();
		String validityDate2 = df.format(date);
		java.sql.Date result = java.sql.Date.valueOf(validityDate2);
		System.out.println(validityDate2);

	}

}

    2.需要变动时间的,以下的例子是设置3天后

   

package test;

import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;

public class timetestd {

	public static void main(String[] args) {

		SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd"); // 制定日期格式
		Calendar c = Calendar.getInstance();
		c.setTime(date);
		c.add(Calendar.DAY_OF_MONTH, 3); // 将当前日期加3天
		String validityDate = df.format(c.getTime()); // 返回String型的时间
		java.sql.Date result = java.sql.Date.valueOf(validityDate);
		System.out.println(validityDate);


	}

}

 

你可能感兴趣的:(sql 型date)