java 简概时间类
1. java.util.Date
子类有:java.sql.Date,java.sql.Time,java.sql.Timestamp
指定了一个时间,用毫秒表示,它包含了 年,月,日,时,分,秒.但不支持日期的国际化和分时区显示
calendar类可以用来转换在日期和时间字段,和DateFormat类可以用来转换
时间字符传.
2.java.sql.Time (extends java.util.Date)
它只包含年月日信息,时分秒毫秒都会清零。格式类似:YYYY-MM-DD (加了格式化)
3.java.sql.Timestamp (extendsjava.util.Date)
增强的java.util.Date,对秒后面的毫秒...精确。
4.java.util.Calendar
是一个抽象类,提供了常规的日期修改功能和国际化支持,主要对日期操作(包括日期,下周)
实例化 :Calendar c=Calendar.getInstance();
[java]
Calendar cal=Calendar.getInstance();
Date date=cal.getTime();
[java] view plaincopy
//Calendar的add()方法
SimpleDateFormat df=new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
Calendar cal=Calendar.getInstance();
cal.set(Calendar.YEAR, 2012);
cal.set(Calendar.MONTH,3);
cal.set(Calendar.DAY_OF_MONTH, 3);
cal.add(Calendar.DATE, -4);
Date date=cal.getTime();
System.out.println(df.format(date));
cal.add(Calendar.DATE, 4);
date=cal.getTime();
System.out.println(df.format(date));
5.java.text.SimpleDateFormat (extends java.text.DateFormat)
功能强大的日期时间格式化类 www.zzzyk.com
[java]
//字符转换时间
String strDate = "2012-07-07";
SimpleDateFormat sf = new SimpleDateFormat("yyyy-MM-dd");
Date sDate = sf.parse(strDate);
//时间转换字符
Date date=new Date();
SimpleDateFormat df=new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
String time=df.format(date);
System.out.println(time);
作者:without0815
补充:软件开发 , Java ,