日期

日期类

Date date = new date();

格式化日期类

一、

SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd hh-mm-ss");

String myDate = sdf.format(date);

二、

DateFormat df1 = DateFormat.getDateInstance();

String s1 = df1.format(date);

三、

DateFormat df2 = DateFormat.getDateTimeInstance();

String s2 = df2.format(date);

 

Calendar日期类

  Calendar是java提供的专门进行日期操作的类,Calendar是个抽象类不能直接通过new Calendar()进行实例化,但可以通过Calendar下的一个静态方法getInstance()获取一个对象,getInstance()方法返回一个Calendar的一个子类对象。

Calendar calendar = Calendar.getInstance();

获取年

int year = calendar.get(Calendar.YEAR);

获取月

int month = calendar.get(Calendar.Month)+1;

获取日

int day = calendar.get(Calendar.DAY_OF_MONTH);

获取时

int hour = calendar.get(Calendar.HOUR_OF_DAY);

获取分

int minute = calendar.get(Calendar.MINUTE);

获取秒

int second = calendar.get(Calendar.SECOND);

 

在Calendar中可以通过set()方法来设置相应的日期

calendar.set(2019,0,21);  //java中月份从0开始算

//计算2019.1.21是星期几

calendar.set(2019,0,21);

System.out.println(calendar.get(Calendar.DAY_OF_WEEK));

 

posted on 2019-01-21 19:09  青稞靓仔  阅读(129)  评论(0)    收藏  举报