分享

Java新api获取年月日时分秒

pig2 发表于 2014-8-5 16:55:28 [显示全部楼层] 回帖奖励 阅读模式 关闭右栏 9 21584

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









  1. package com.util;
  2. import java.text.DateFormat;
  3. import java.util.Calendar;
  4. import java.util.Date;
  5. public class Test {
  6.     public void getTimeByDate(){
  7.         Date date = new Date();
  8.         DateFormat df1 = DateFormat.getDateInstance();//日期格式,精确到日
  9.         System.out.println(df1.format(date));
  10.         DateFormat df2 = DateFormat.getDateTimeInstance();//可以精确到时分秒
  11.         System.out.println(df2.format(date));
  12.         DateFormat df3 = DateFormat.getTimeInstance();//只显示出时分秒
  13.         System.out.println(df3.format(date));
  14.         DateFormat df4 = DateFormat.getDateTimeInstance(DateFormat.FULL,DateFormat.FULL); //显示日期,周,上下午,时间(精确到秒)
  15.         System.out.println(df4.format(date));  
  16.         DateFormat df5 = DateFormat.getDateTimeInstance(DateFormat.LONG,DateFormat.LONG); //显示日期,上下午,时间(精确到秒)
  17.         System.out.println(df5.format(date));
  18.         DateFormat df6 = DateFormat.getDateTimeInstance(DateFormat.SHORT,DateFormat.SHORT); //显示日期,上下午,时间(精确到分)
  19.         System.out.println(df6.format(date));
  20.         DateFormat df7 = DateFormat.getDateTimeInstance(DateFormat.MEDIUM,DateFormat.MEDIUM); //显示日期,时间(精确到分)
  21.         System.out.println(df7.format(date));
  22.     }
  23.     public void getTimeByCalendar(){
  24.         Calendar cal = Calendar.getInstance();
  25.         int year = cal.get(Calendar.YEAR);//获取年份
  26.         int month=cal.get(Calendar.MONTH);//获取月份
  27.         int day=cal.get(Calendar.DATE);//获取日
  28.         int hour=cal.get(Calendar.HOUR);//小时
  29.         int minute=cal.get(Calendar.MINUTE);//分            
  30.         int second=cal.get(Calendar.SECOND);//秒
  31.         int WeekOfYear = cal.get(Calendar.DAY_OF_WEEK);//一周的第几天
  32.         System.out.println("现在的时间是:公元"+year+"年"+month+"月"+day+"日      "+hour+"时"+minute+"分"+second+"秒       星期"+WeekOfYear);
  33.     }
  34.     public static void main(String[] args) {
  35.         Test t=new Test();
  36.         t.getTimeByDate();
  37.         System.out.println("****************************");
  38.         t.getTimeByCalendar();
  39.     }
  40. }
复制代码




已有(9)人评论

跳转到指定楼层
buildhappy 发表于 2014-9-23 20:57:40
学习学习   
回复

使用道具 举报

落魂草 发表于 2014-12-27 22:24:18
值得学习啊
回复

使用道具 举报

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

使用道具 举报

kanaka10 发表于 2015-4-27 09:46:43
学习学习   
回复

使用道具 举报

a530491093 发表于 2016-3-8 09:53:37
老帖,还是要顶下。
回复

使用道具 举报

hh小申 发表于 2016-11-23 23:23:10
项目的时候  真没用这些。。
回复

使用道具 举报

廉兵兵 发表于 2016-11-27 13:28:06
时间格式化总结完啦!开心
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

推荐上一条 /2 下一条