java 日期格式化

Posted 草木物语

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java 日期格式化相关的知识,希望对你有一定的参考价值。

 

 

DateFormat DateFormat 是日期/时间格式化子类的抽象类,它以与语言无关的方式格式化并解析日期或时间。

SimpleDateFormat SimpleDateFormat 是一个以与语言环境有关的方式来格式化和解析日期的具体类。

 

Date date = new Date();
date.setYear(118);// 2018
date.setMonth(8);// 9
date.setDate(8);
date.setHours(8);
date.setMinutes(8);
date.setSeconds(8);
// d.setTime(1470230414353l);
System.out.println(date);// Sat Sep 08 08:08:08 CST 2018

 

DateFormat 

String dateStr = DateFormat.getDateInstance().format(date);
System.out.println(dateStr);// 2018-9-8

dateStr = DateFormat.getDateInstance(DateFormat.DEFAULT).format(date);
System.out.println(dateStr);// 2018-9-8

dateStr = DateFormat.getDateInstance(DateFormat.FULL).format(date);
System.out.println(dateStr);// 2018年9月8日 星期六

dateStr = DateFormat.getDateInstance(DateFormat.MEDIUM).format(date);
System.out.println(dateStr);// 2018-9-8

dateStr = DateFormat.getDateInstance(DateFormat.SHORT).format(date);
System.out.println(dateStr);// 18-9-8

 

SimpleDateFormat 

SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
dateStr = format.format(date);
System.out.println(dateStr);// 2018-09-08 08:08:08

format = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
dateStr = format.format(date);
System.out.println(dateStr);// 2018-09-08 08:08:08

format = new SimpleDateFormat("yyyyMMddhhmmss");
dateStr = format.format(date);
System.out.println(dateStr);// 20180908080808

 

以上是关于java 日期格式化的主要内容,如果未能解决你的问题,请参考以下文章

java 将值/日期从活动传递到片段

java中怎么验证日期格式,要各种日期格式都能验证,代码比较简单的。

为 Blogger 上的博客格式化代码片段 [关闭]

常用python日期日志获取内容循环的代码片段

写一段JAVA代码判断日期格式是不是正确

JS代码片段:一个日期离现在多久了