Java:日期类Date与Calendar

Posted yy

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java:日期类Date与Calendar相关的知识,希望对你有一定的参考价值。

怎么获取系统系统时间,通过java?

Date now=   new Date();
SimpleDateFormat dateFormat=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss.SSSSSSSSS");
String nowFormate=   dateFormat.format(now);
System.out.println(nowFormate);

输出结果

2017-02-16 20:56:12.000000278

如何获取当前系统是星期?

方法一、

    String weekOfDay= getWeekOfDay(now);
    System.out.println(weekOfDay);

    public static String getWeekOfDay(Date date){
        String[] weekDays=new String[]{"星期日", "星期一", "星期二", "星期三", "星期四", "星期五", "星期六"};
        Calendar calendar= Calendar.getInstance();
        calendar.setTime(date);
       int weekIndex= calendar.get(Calendar.DAY_OF_WEEK)-1;
        if(weekIndex<0)
            weekIndex=0;

        return weekDays[weekIndex];
    }

方法二、

        SimpleDateFormat   dateFormat2=new SimpleDateFormat("EEEE");
        String nowFormate2=   dateFormat2.format(now);
        System.out.println(nowFormate2);

 

Calendar获取当前系统日期的年、月、日

        Calendar calendar= Calendar.getInstance();
        calendar.setTime(now);
        int year= calendar.get(Calendar.YEAR);
        int month= calendar.get(Calendar.MONTH)+1;
        int day= calendar.get(Calendar.DAY_OF_MONTH);
        System.out.println(year+"-"+month+"-"+day);

 

以上是关于Java:日期类Date与Calendar的主要内容,如果未能解决你的问题,请参考以下文章

Java学习关于时间操作的应用类--Date类Calendar类及其子类

如何用java代码比较两个日期

Java Review (二十基础类库----日期时间类)

Java Review (二十基础类库----日期时间类)

新手小白学JAVA 日期类Date SimoleDateFormat Calendar

JAVA-基础-常用API(时间日期类,Date,Dateformat,Calendar)