JavaDate类的简单介绍

Java中Date(日期时间)类位于java.util包中,利用日期类可以得到当前的日期和时间,创建日期和时间参数,计算和比较时间,在工作开发中也是经常使用。

Date类

Date类是Java的日期时间类,其构造方法比较多,下面是常用的两个:

  • Date():使用当前的日期和时间初始化一个日期对象
  • Date(long millisec):这个long类型的参数millisec是从1970年01月01日00时00分(格林威治时间)开始计算的毫秒时间。如果运行Java程序的本地时区是北京时区(与格林威治时间相差8小时),Date date=new Date(1000);,那么对象date就是1970年01月01日的08时00分01秒。
请看一个时间的例子:
Date date=new Date();//以当前日期时间创建一个日期对象
System.out.println(date);//显示日期和时间
long msec=date.getTime();//得到从1970年01月01日到当前时间的毫秒数
System.out.println("1970年01月01日00时到现在已经经过了"+msec+"毫秒");
		
//还可以这样拼接出时间字符串
String dateStr=(1900+date.getYear())+"年"+(date.getMonth()+1)+"月"+date.getDate()+"日"+date.getHours()+"时"+date.getMinutes()+"分"+date.getSeconds()+"秒";
System.out.println("现在时间是:"+dateStr);

运行结果:

Tue Jun 05 17:29:25 CST 2018
1970年01月01日00时到现在已经经过了1528190965484毫秒
现在时间是:2018年6月5日17时29分25秒

Date对象默认表示时间的顺序是星期、月、日、小时、分、秒、年。若需要修改时间显示的格式可以使用“SimpleDateFormat(String pattern)”方法。

例如:用不同的格式输出时间。

Date date=new Date();
		
SimpleDateFormat dateFormat1=new SimpleDateFormat();//无参的构造方法
System.out.println(dateFormat1.format(date));
		
SimpleDateFormat dateFormat2=new SimpleDateFormat("yyyy 年 mm 月 dd 日 HH 时 mm 分 ss 秒,今天E");//带一个参数:按照这样的格式输出时间
System.out.println(dateFormat2.format(date));

运行结果:

18-6-5 下午5:36
2018 年 36 月 05 日 17 时 36 分 46 秒,今天星期二

这样可以按照自己想要的格式来输出时间,非常好用。

猜你喜欢

转载自blog.csdn.net/xkfanhua/article/details/80584175