? ? ? ? 近日经常遇到在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); }}
?