Java常用类源码分析_DateFormat类
2016-03-09 00:53
706 查看
import java.text.DateFormat; import java.text.ParseException; import java.util.Date; import java.util.Locale; public class Main { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub //DateFormat的创建和将日期、时间转为格式化的字符串 //DateFormat给定的格式化风格: // SHORT 完全为数字,如 12.13.52 或 3:30pm // MEDIUM 较长,如 Jan 12, 1952 // LONG 更长,如 January 12, 1952 或 3:30:32pm // FULL 是完全指定,如 Tuesday、April 12、1952 AD 或 3:30:42pm PST //创建格式化器时要么给定语言环境、格式化风格,要么选择默认的语言环境、格式化风格(默认的格式化风格为MEDIUM) DateFormat dateFormat1=DateFormat.getDateInstance();// 2015-10-16 DateFormat dateFormat2=DateFormat.getDateInstance(DateFormat.SHORT);// 15-10-16 DateFormat dateFormat3=DateFormat.getDateInstance(DateFormat.MEDIUM, Locale.CHINA);// 2015-10-16 DateFormat dateFormat4=DateFormat.getTimeInstance();// 18:20:29 DateFormat dateFormat5=DateFormat.getTimeInstance(DateFormat.LONG);// 下午06时20分29秒 DateFormat dateFormat6=DateFormat.getTimeInstance(DateFormat.FULL,Locale.ENGLISH);// 6:20:29 PM CST DateFormat dateFormat7=DateFormat.getDateTimeInstance();// 2015-10-16 18:20:29 DateFormat dateFormat8=DateFormat.getDateTimeInstance(DateFormat.SHORT,DateFormat.MEDIUM);// 15-10-16 18:20:29 DateFormat dateFormat9=DateFormat.getDateTimeInstance(DateFormat.SHORT,DateFormat.MEDIUM,Locale.JAPAN);// 15/10/16 18:20:29 System.out.println(dateFormat1.format(new Date())); System.out.println(dateFormat2.format(new Date())); System.out.println(dateFormat3.format(new Date())); System.out.println(dateFormat4.format(new Date())); System.out.println(dateFormat5.format(new Date())); System.out.println(dateFormat6.format(new Date())); System.out.println(dateFormat7.format(new Date())); System.out.println(dateFormat8.format(new Date())); System.out.println(dateFormat9.format(new Date())); try { System.out.println(DateFormat.getDateInstance().parse("2014-12-12")); System.out.println(DateFormat.getTimeInstance(DateFormat.MEDIUM).parseObject("20:10:34")); System.out.println(DateFormat.getDateTimeInstance(DateFormat.LONG,DateFormat.FULL).parseObject("2014年12月10日 下午11点10分30秒 CST"));//会抛出异常 } catch (ParseException e) { // TODO Auto-generated catch block e.printStackTrace(); } } }
相关文章推荐
- Java常用类源码分析_Date类
- LeetCode : Implement strStr() [java]
- Java菜鸟总结
- java io类 和servlet类 的UML图表示
- 自学 java 笔记 day11(多线程)
- java中的正则表达式
- Java的值传递
- Java 书籍
- java生成日期列表datelist
- Java动态代理的实现
- Spring学习笔记十三---动态代理
- CloudStack API 请求生成步骤
- JAVA编程经验
- Java并发编程:线程池的使用
- 原始方式:spring四种依赖注入方式 |注解方式:Spring零配置通过注解实现Bean依赖注入
- Spring依赖注入:注解注入总结
- struts常用4种遍历
- Java虚拟机 运行时数据区
- Java 的clone
- Java多线程常见的问题总结