SimpleDateFormat 是一个以与语言环境有关的方式来格式化和解析日期的具体类。它允许进行格式化(日期 -> 文本)、解析(文本 -> 日期)和规范化。
package test.Date;
import java.text.SimpleDateFormat;
import java.util.Date;
/**
* SimpleDateFormat 是一个以与语言环境有关的方式来格式化和解析日期的具体类。它允许
* 进行格式化(日期 -> 文本)、解析(文本 -> 日期)和规范化。
*
* 常用构造方法:
* 1) SimpleDateFormat()
* //用默认的模式和默认语言环境的日期格式符号构造 SimpleDateFormat
* 2) SimpleDateFormat(String pattern)
* //用给定的模式和默认语言环境的日期格式符号构造 SimpleDateFormat
*
* 常用方法:
* 1) final String format(Date date)
* //将date格式转化为String
* 2) Date parse(String souce) throws ParseException
* //将String解析为date
*
* @author unique_19
*
*/
public class TestSimpleDateFormat {
public static void main(String[] args) {
testFormat();
try {
testParse();
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
//将Date格式转化为String
/**日期格式化**/
public static void testFormat(){
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Date date = new Date();
String dateStr = sdf.format(date);
System.out.println(dateStr);
}
//将String解析为Date
/**和format方法相反,parse方法用于按照特定格式将表示时间的字符串转化为Date对象**/
public static void testParse() throws Exception{
String str = "2016-06-23";
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
Date newdate = sdf.parse(str);
System.out.println(newdate);
}
}