DateFormat格式化日期对象
来源:互联网 发布:数据展现 编辑:程序博客网 时间:2024/05/24 05:26
DateFormat类(abstract):
由于DateFormat是一个抽象类,不能通过new的方式来获取对象,只能通过内部的静态工厂方法来获取格式化日期对象
DateFormat常用的静态工厂方法有以下三种:
一、通过getDateInstance()
1.DateFormat.getDateInstance()
Date date = new Date();DateFormat df = DateFormat.getDateInstance();System.out.println(df.format(date));
结果:2017-4-17
2.DateFormat.getDateInstance(DateFormat.FULL)
Date date = new Date();DateFormat df = DateFormat.getDateInstance(DateFormat.FULL);System.out.println(df.format(date));
结果:2017年4月17日 星期一
3.DateFormat.getDateInstance(DateFormat.LONG)
Date date = new Date();DateFormat df = DateFormat.getDateInstance(DateFormat.LONG);System.out.println(df.format(date));
结果:2017年4月17日
4.DateFormat.getDateInstance(DateFormat.MEDIUM) 效果和空参数的相同(Date)
Date date = new Date();DateFormat df = DateFormat.getDateInstance(DateFormat.MEDIUM);System.out.println(df.format(date));
结果:2017-4-17
5.DateFormat.getDateInstance(DateFormat.SHORT)
Date date = new Date();DateFormat df = DateFormat.getDateInstance(DateFormat.SHORT);System.out.println(df.format(date));
结果:17-4-17
二、通过getTimeInstance()
6.DateFormat.getTimeInstance()
Date date = new Date();DateFormat df = DateFormat.getTimeInstance();System.out.println(df.format(date));
结果:19:02:08
7.DateFormat.getTimeInstance(DateFormat.FULL)
Date date = new Date();DateFormat df = DateFormat.getTimeInstance(DateFormat.FULL);System.out.println(df.format(date));
结果:下午07时22分21秒 CST
8.DateFormat.getTimeInstance(DateFormat.LONG)
Date date = new Date();DateFormat df = DateFormat.getTimeInstance(DateFormat.LONG);System.out.println(df.format(date));
结果:下午07时23分54秒
9.DateFormat.getTimeInstance(DateFormat.MEDIUM) 效果和空参数的相同(Time)
Date date = new Date();DateFormat df = DateFormat.getTimeInstance(DateFormat.MEDIUM);System.out.println(df.format(date));
结果:19:25:28
10.DateFormat.getTimeInstance(DateFormat.SHORT)
Date date = new Date();DateFormat df = DateFormat.getTimeInstance(DateFormat.SHORT);System.out.println(df.format(date));
结果:下午7:26
三、通过getDateTimeInstance()
11.DateFormat.getDateTimeInstance()
Date date = new Date();DateFormat df = DateFormat.getDateTimeInstance();System.out.println(df.format(date));
结果:2017-4-17 19:38:23
12.DateFormat.getDateTimeInstance(DateFormat.FULL,DateFormat.FULL)
Date date = new Date();DateFormat df = DateFormat.getDateTimeInstance(DateFormat.FULL,DateFormat.FULL);System.out.println(df.format(date));
结果:2017年4月17日 星期一 下午07时40分08秒 CST
13.DateFormat.getDateTimeInstance(DateFormat.LONG,DateFormat.MEDIUM)
Date date = new Date();DateFormat df = DateFormat.getDateTimeInstance(DateFormat.LONG,DateFormat.MEDIUM);System.out.println(df.format(date));
结果:2017年4月17日 19:42:10
注:带参数的getDateTimeInstance方法的组合方式就不再一一列举,只在下面对FULL,LONG,MEDIUM,SHORT四个常量做一下总结。
总结:
Date对应的日期格式:
DateFormat.FULL ------------------2017年4月17日 星期一
DateFormat.LONG -----------------2017年4月17日
DateFormat.MEDIUM--------------2017-4-17(默认)
DateFormat.SHORT ---------------17-4-17
Time对应的日期格式:
DateFormat.FULL-------------------下午07时22分21秒 CST
DateFormat.LONG------------------下午07时23分54秒
DateFormat.MEDIUM---------------19:25:28(默认)
DateFormat.SHORT-----------------下午7:26
- DateFormat格式化日期对象
- 日期格式化工具类DateFormat
- DateFormat格式化日期和时间
- 系统常用类日期格式化DateFormat
- 使用DateFormat格式化时间和日期
- 日期格式化 android.text.format.DateFormat
- 日期格式化 android.text.format.DateFormat
- 【Android】格式化日期 android.text.format.DateFormat
- Java格式化日期类DateFormat和SimpleDateFormat的学习
- java 日期(Date),日历(Calendar),格式化(DateFormat)使用方法
- android的日期格式化 android.text.format.DateFormat类
- 《黑马程序员》 日期Data类,日期格式化DateFormat,自定义格式化SimpleDateFormat的使用
- NSDate格式化日期对象
- javaScript日期对象格式化
- DateFormat java时间格式化
- DateFormat格式化编码
- 格式化json日期格式对象
- javascript:以前写的日期格式化类DateFormat,源码,js少这个有时候还是不方便
- Unity模型部分隐藏着色器
- [LeetCode] 169. Majority Element
- js foreach中循环的时候获得对应的列中的值
- vector,list,deque
- Android launcher2 让Hotseat/底部菜单栏的图标显示标题
- DateFormat格式化日期对象
- Unity 3d脚本加密方案
- C/C++进阶学习笔记(二) 容器vector
- Java7中NIO学习之Path
- poj-1852-Ants【思维】
- Map获取值的方式
- js-标签或控件的显示与隐藏
- U盘安装win 10
- Jquery常见写法