java学习——日期操作类

/*得到当前系统日期 Date类*/

Date date =new Date();//实例化Date类对象  date当前日前

System.out.println("当前日前为:"+ date);//Wed May 17 10:31:48 GMT+08:00 2017

/*Calendar类*/

Calendar calendar =null;//声明一个Calendar对象

calendar =new GregorianCalendar();// 通过子类为其实例化

System.out.println("年:"+ calendar.get(Calendar.YEAR));//年

System.out.println("月:"+ calendar.get(Calendar.MONTH));//月

System.out.println("日:"+ calendar.get(Calendar.DAY_OF_MONTH));//日

System.out.println("时:"+ calendar.get(Calendar.MINUTE));//时

System.out.println("分:"+ calendar.get(Calendar.SECOND));//分

System.out.println("秒:"+ calendar.get(Calendar.MILLISECOND));//秒


/*DateFormat类*/

DateFormat df1 =null;// 声明DateFormat对象

DateFormat df2 =null;// 声明DateFormat对象

df1 = DateFormat.getDateInstance();// 取得日期

df2 = DateFormat.getDateTimeInstance();// 取得日期时间

System.out.println("DATE1:"+df1.format(newDate()));// 格式化日期 //2017年5月17日

System.out.println("DATETIME1:"+ df2.format(newDate()));//2017年5月17日 中国标准时间 上午10:31:48

/*指定显示风格*/

DateFormat df3 =null;// 声明DateFormat对象

DateFormat df4 =null;// 声明DateFormat对象

df3 = DateFormat.getDateInstance(DateFormat.YEAR_FIELD,newLocale("zh","CN"));//取得日期,并设置日期显示风格

// 取得日期时间,设置日期的显示格式、时间的显示格式

df4 = DateFormat.getDateTimeInstance(DateFormat.YEAR_FIELD,DateFormat.ERA_FIELD,newLocale("zh","CN"));

System.out.println("DATE2:"+df3.format(newDate()));// 格式化日期

System.out.println("DATETIME2:"+ df4.format(newDate()));


/*SimpleDateFormat类

* 1.将String 变为Date型数据

* 2.将Date 变为 String型数据

* */

String strDate ="2017-5-17 10:23:30.345";

String pat1 ="yyyy-MM-dd HH:mm:ss.SSS";

String pat2 ="yyyy年MM月dd日HH时mm分ss秒SSS毫秒";

SimpleDateFormat sdf1 =newSimpleDateFormat(pat1);

SimpleDateFormat sdf2 =newSimpleDateFormat(pat2);

Date d =null;

try{

d = sdf1.parse(strDate);//将String 变为Date型数据

}catch(ParseException e) {

e.printStackTrace();

}

//将Date 变为 String型数据

System.out.println(sdf2.format(d));//2017年05月17日10时23分30秒345毫秒

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 第05天API 今日内容介绍 ·Object类& System类 ·日期相关类 ·包装类&正则表达式 ·Date对...
    chcvn阅读 3,207评论 0 1
  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 32,192评论 18 399
  • import java.text.SimpleDateFormat;import java.util.Calend...
    霙愔阅读 4,088评论 0 2
  • 一、 1、请用Java写一个冒泡排序方法 【参考答案】 public static void Bubble(int...
    独云阅读 5,252评论 0 6
  • 勇士杀死了恶龙,躺在堆积如山的金币上,渐渐长出鳞片! 天空飘荡着火山灰一般的悬浮物,黑压压的仿佛要贴在地面一般。 ...
    极限单兵阅读 3,056评论 0 2