pig2 发表于 2014-8-5 16:55:28

Java新api获取年月日时分秒


项目中有获取日志时间,但是我们使用api有的被弃用了,现在找到了新api供参考,这也是我们项目中的所需知识。









package com.util;

import java.text.DateFormat;
import java.util.Calendar;
import java.util.Date;


public class Test {
    public void getTimeByDate(){
      Date date = new Date();
      DateFormat df1 = DateFormat.getDateInstance();//日期格式,精确到日
      System.out.println(df1.format(date));
      DateFormat df2 = DateFormat.getDateTimeInstance();//可以精确到时分秒
      System.out.println(df2.format(date));
      DateFormat df3 = DateFormat.getTimeInstance();//只显示出时分秒
      System.out.println(df3.format(date));
      DateFormat df4 = DateFormat.getDateTimeInstance(DateFormat.FULL,DateFormat.FULL); //显示日期,周,上下午,时间(精确到秒)
      System.out.println(df4.format(date));
      DateFormat df5 = DateFormat.getDateTimeInstance(DateFormat.LONG,DateFormat.LONG); //显示日期,上下午,时间(精确到秒)
      System.out.println(df5.format(date));
      DateFormat df6 = DateFormat.getDateTimeInstance(DateFormat.SHORT,DateFormat.SHORT); //显示日期,上下午,时间(精确到分)
      System.out.println(df6.format(date));
      DateFormat df7 = DateFormat.getDateTimeInstance(DateFormat.MEDIUM,DateFormat.MEDIUM); //显示日期,时间(精确到分)
      System.out.println(df7.format(date));
    }
    public void getTimeByCalendar(){
      Calendar cal = Calendar.getInstance();
      int year = cal.get(Calendar.YEAR);//获取年份
      int month=cal.get(Calendar.MONTH);//获取月份
      int day=cal.get(Calendar.DATE);//获取日
      int hour=cal.get(Calendar.HOUR);//小时
      int minute=cal.get(Calendar.MINUTE);//分            
      int second=cal.get(Calendar.SECOND);//秒
      int WeekOfYear = cal.get(Calendar.DAY_OF_WEEK);//一周的第几天
      System.out.println("现在的时间是:公元"+year+"年"+month+"月"+day+"日      "+hour+"时"+minute+"分"+second+"秒       星期"+WeekOfYear);
    }
    public static void main(String[] args) {
      Test t=new Test();
      t.getTimeByDate();
      System.out.println("****************************");
      t.getTimeByCalendar();
    }
}



buildhappy 发表于 2014-9-23 20:57:40

学习学习   

maizhu 发表于 2014-10-2 00:10:49

学习学习!

落魂草 发表于 2014-12-27 22:24:18

值得学习啊

wubaozhou 发表于 2014-12-31 08:51:16

{:soso_e181:}

kanaka10 发表于 2015-4-27 09:46:43

学习学习   

cloud_cloud_ 发表于 2015-6-27 20:34:07

学习了。。。

a530491093 发表于 2016-3-8 09:53:37

老帖,还是要顶下。

hh小申 发表于 2016-11-23 23:23:10

项目的时候真没用这些。。

廉兵兵 发表于 2016-11-27 13:28:06

时间格式化总结完啦!开心
页: [1]
查看完整版本: Java新api获取年月日时分秒