Date类
import java.util.Date; public class MT4 { public static void main(String[] args) { Date date = new Date(); System.out.println(date.getTime()); } } |
如当前系统时间是2010-9-10 12:50,控制台输出结果为:1284094185694,这里是使用Date类创建一个日期对象,获取当前系统时间,结果是一个长正整数,它表示但是从GMT(格林尼治标准时间)1970年1月1日00:00:00这一刻之后经历的号码输,这个长整数就是通过被称为Java 虚拟机(JVM)主机环境的系统时间。如果需要将时间转化为需要的格式这里用到类java.text.SimpleDateFormat 和它的抽象基类 java.text.DateFormat,上面例子就变为:
import java.text.SimpleDateFormat; import java.util.Date; public class MT2 { public static void main(String[] args) { Date date = new Date(); SimpleDateFormat sdf= new SimpleDateFormat(“yyyy-MM-dd hh:mm:ss”); System.out.println(sdf.format(date)); } } |
输出结果:2010-09-10 03:00:41
最后说明Calendar和Date是可以同时使用和互相转化
(1)Calendar转化为Date
Calendar c = Calendar.getInstance();
Date date = c.getTime();
(2)Date转化为Calendar
Date date = new Date();
Calendar c = Calendar.getInstance();
c.setTime(date); Date date = c.getTime();