java:日期格式化

1.DateFormat和SimpleDateFormat

2.NumberFormat和DeciamalNumber

3.Arrays及二叉树排序原理

4.观察者设计模式

5.大数操作:bigInteger,BigDeciamal,并且可以做到精确到小数的指定

6.Math,及Random类。

 

 

1.dateFormat

DateFormat与MessageFormat

Date d = new Date();
//选择模板
DateFormat df = DateFormat.getDateInstance(DateFormat.FULL);
//格式化日期
System.out.println(df.format(d));

//选择模板		
DateFormat df2 = DateFormat.getDateInstance(DateFormat.LONG);
//格式化日期
System.out.println(df2.format(d));

  

 SimpleDateFormat日期:
将:2017-03-04 09:21:33:222格式化为:2017年03月04日 09时21分33秒222毫秒
需要指定模板:

日期     模板标记     长度     实际操作
年        y               4位        yyyy
月        M               2位       MM
日       d                 2         dd
时       H                2           HH
分       m                2          mm
秒       s                 2         ss
毫秒   S                  3         SSS

以上用在SimpleDateFormat格式转换是使用,

用SimpleDateFormat父类中的parse()方法,将str日期提前,转换给日期型,然后再格式化
例如:

String str = "2017-03-04 21:22:10.333";
		SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss.SSS");
		SimpleDateFormat sdf2 = new SimpleDateFormat("yyyy年MM月dd日 hh时mm分ss秒SSS毫秒");
		//提前格式中的日期
		Date date = sdf.parse(str);
		String newStr = sdf2.format(date);
		System.out.println("转换后的日期:" + newStr);

  

 

   
 

 

    

 

posted @ 2017-02-15 07:46  穆晟铭  阅读(455)  评论(0编辑  收藏  举报