about云开发

 找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 17071|回复: 9

Java新api获取年月日时分秒

[复制链接]
发表于 2014-8-5 16:55:28 | 显示全部楼层 |阅读模式

项目中有获取日志时间,但是我们使用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. }
复制代码




0

主题

3

听众

2

收听

中级会员

Rank: 3Rank: 3

积分
686
发表于 2014-9-23 20:57:40 | 显示全部楼层

0

主题

2

听众

0

收听

高级会员

Rank: 4

积分
1016
发表于 2014-12-27 22:24:18 | 显示全部楼层
值得学习啊

0

主题

17

听众

55

收听

高级会员

Rank: 4

积分
2775
QQ
发表于 2014-12-31 08:51:16 | 显示全部楼层
舒舒坦坦过日子,折折腾腾学技术

0

主题

5

听众

4

收听

高级会员

Rank: 4

积分
2939
发表于 2015-4-27 09:46:43 | 显示全部楼层
学习学习   

0

主题

2

听众

0

收听

中级会员

Rank: 3Rank: 3

积分
514
发表于 2016-3-8 09:53:37 | 显示全部楼层
老帖,还是要顶下。

0

主题

2

听众

0

收听

新手上路

Rank: 1

积分
18
发表于 2016-11-23 23:23:10 | 显示全部楼层
项目的时候  真没用这些。。

6

主题

12

听众

21

收听

中级会员

Rank: 3Rank: 3

积分
200
发表于 2016-11-27 13:28:06 | 显示全部楼层
时间格式化总结完啦!开心
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

推荐上一条 /2 下一条

QQ|小黑屋|about云开发-学问论坛|社区 ( 京ICP备12023829号

GMT+8, 2018-11-17 02:11 , Processed in 0.376922 second(s), 32 queries , Gzip On.

Powered by Discuz! X3.2 Licensed

快速回复 返回顶部 返回列表