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);


	}

}

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Java中的SQLException是java.sql包中的一个类,用于处理与数据库相关的异常。SQLException是一个受检异常,需要在方法的throws子句中声明或捕获并处理。 在Java中,使用java.sql包中的Date类来表示数据库中的DATE类型数据。以下是使用java.sql.Date的一些常用操作: 1. 创建java.sql.Date对象: ```java import java.sql.Date; // 创建当前日期的java.sql.Date对象 Date currentDate = new Date(System.currentTimeMillis()); // 创建指定日期的java.sql.Date对象 Date specificDate = Date.valueOf("2022-01-01"); ``` 2. 将java.util.Date转换为java.sql.Date: ```java import java.util.Date; import java.sql.Date; Date utilDate = new Date(); Date sqlDate = new Date(utilDate.getTime()); // 将util.Date对象转换为sql.Date对象 ``` 3. 将java.sql.Date转换为java.util.Date: ```java import java.sql.Date; import java.util.Date; Date sqlDate = new Date(System.currentTimeMillis()); Date utilDate = new Date(sqlDate.getTime()); // 将sql.Date对象转换为util.Date对象 ``` 4. 比较日期: ```java import java.sql.Date; Date date1 = Date.valueOf("2022-01-01"); Date date2 = Date.valueOf("2022-01-02"); int comparison = date1.compareTo(date2); // 比较两个日期,返回负数、0或正数 if (date1.before(date2)) { // date1在date2之前 } if (date1.after(date2)) { // date1在date2之后 } ``` 5. 格式化日期: ```java import java.sql.Date; import java.text.SimpleDateFormat; Date date = Date.valueOf("2022-01-01"); SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); String formattedDate = sdf.format(date); // 格式化为字符串 ``` 以上是java.sql.Date的一些基本用法,通过这些方法,可以在Java中方便地处理数据库中的DATE类型数据。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值