package date;
import java.text.DateFormat; import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Calendar; import java.util.Date; public class Date_EA { /** * @param args * @throws Exception */ public static void main(String[] args) throws Exception { //获取当前时间 Date date = new Date(); System.out.println(date); System.out.println(date.toString()); //获取当前时间的具体情况,如年,月,日,week,date,分,秒等 Calendar calendat = Calendar.getInstance(); System.out.println(calendat.get(Calendar.DAY_OF_MONTH)); //Calendar与java.util.Date的转换 Date date_2 = calendat.getTime(); System.out.println(date_2); //java.util.Date 与 Calendar的转换 Calendar calender_2 = Calendar.getInstance(); calender_2.setTime(date_2); System.out.println(calender_2.get(Calendar.MINUTE)); //时间的格式化 DateFormat dateFormate = SimpleDateFormat.getInstance(); System.out.println(dateFormate.format(date_2)); //时间的格式化,SimpleDateFormate格式化时间的输出形式,转化为字符串形式 SimpleDateFormat simpleDateFormate = new SimpleDateFormat("yyyy-MM-dd"); System.out.println(simpleDateFormate.format(date_2)); SimpleDateFormat simpleDateFormate_2 = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); System.out.println(simpleDateFormate_2.format(date_2)); //字符串转换为Date对象 必须与SimpleDateFormate对象形式相同 System.out.println("字符串转换为Date对象"); Date date_4 = simpleDateFormate.parse("2007-1-1"); System.out.println(date_4); Date date_3 = simpleDateFormate_2.parse("2007-08-21 3:3:2"); System.out.println(date_3); //java.util.Date 与 java.sql.Date的转换 java.sql.Date sqlDate = new java.sql.Date(date.getTime()); System.out.println(sqlDate); System.out.println(sqlDate.toString()); //valueOf(s) s - 表示 "yyyy-mm-dd" 形式的日期的 String 对象 java.sql.Date sqlDate_2 = java.sql.Date.valueOf("2007-5-5"); System.out.println(sqlDate_2); //报错 /*java.sql.Date sqlDate_3 = java.sql.Date.valueOf("2007-5-5 00:00:00"); System.out.println(sqlDate_3);*/ } } JAVA时间日期处理主要有如下几个类: java.util.Date java.sql.Date java.text.DateFormat java.text.SimpleDateFormat java.util.Calendar 具体使用上面的代码有简单的介绍.格式化输出形式主要用SimpleDateFormat,获取具体的年或月或日或分或秒用Calendar,Date与String 的转换主要用SimpleDateFormat. |
|