Java获取系统日期时间

方法一:利用Calendar类来获取当前日期和时间,代码如下:

/**
      * 获取系统时间
      * @return
      */
     public String getDate(){
      
       Calendar calendar = Calendar.getInstance();
           int year = calendar.get(Calendar.YEAR);//获取年份
           int month=calendar.get(Calendar.MONTH);//获取月份
           int day=calendar.get(Calendar.DATE);//获取日期
           int minute=calendar.get(Calendar.MINUTE);//分
           int hour=calendar.get(Calendar.HOUR);//小时
           int second=calendar.get(Calendar.SECOND);//秒
           String date = year + "年" + (month + 1 )+ "月" + day + "日"+ hour + "时" + minute + "分" + second + "秒";
           return date;
     }

 

方法二:利用Date类来获取当前日期时间,并通过SimpleDateFormat类来格式化输出,代码如下:

/**
     * 获取当前系统时间
     * @return
     */
    public String getDate() {
        SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");//设置日期格式
        //SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd);//只显示当前日期
        //SimpleDateFormat df = new SimpleDateFormat("HH:mm:ss");//只显示当前时间
        String data = df.format(new Date());
        return data;
    }

上面程序第6行中字符串的格式决定了最后输出日期的格式,关于输出格式给出如下对应关系:

                         -MM-dd 1969-12-31
                     yyyy-MM-dd 1970-01-01
               yyyy-MM-dd HH:mm 1969-12-31 16:00
               yyyy-MM-dd HH:mm 1970-01-01 00:00
              yyyy-MM-dd HH:mmZ 1969-12-31 16:00-0800
              yyyy-MM-dd HH:mmZ 1970-01-01 00:00+0000
       yyyy-MM-dd HH:mm:ss.SSSZ 1969-12-31 16:00:00.000-0800
       yyyy-MM-dd HH:mm:ss.SSSZ 1970-01-01 00:00:00.000+0000
     yyyy-MM-dd'T'HH:mm:ss.SSSZ 1969-12-31T16:00:00.000-0800
     yyyy-MM-dd'T'HH:mm:ss.SSSZ 1970-01-01T00:00:00.000+0000

 

posted @ 2016-09-30 09:54  ouhy  阅读(370)  评论(0编辑  收藏  举报