java中字符串转换成日期以及日期初始化格式
1:字符串转换成日期类型
package csdnTest;
import java.text.ParseException;
import java.text.ParsePosition;
import java.text.SimpleDateFormat;
import java.util.Date;
import org.junit.Test;
public class CsdnTest {
//字符串转换成日期格式
@Test
public void Test1() throws ParseException {
String date="1996-09-08";
SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd");
//从字符串0索引位置开始解析进行转换类型
ParsePosition pos = new ParsePosition(0);
Date date1=sdf.parse(date, pos);
System.out.println(date1);
System.out.println(date1.getClass());
}
}
输出结果:
Sun Sep 08 00:00:00 CST 1996
class java.util.Date
2:日期初始化格式(输出特定的日期格式)
@Test
public void Test02() {
//获取当前日期
Date date=new Date();
//创建日期格式化对象,并设置其格式类型
SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd");
//格式化日期类型并转换成字符串
String date1=sdf.format(date);
//输出日期类型结果
System.out.println(date);
//输出格式化后的结果
System.out.println(date1);
}
输出结果:
Wed Sep 11 14:28:44 CST 2019
2019-09-11
|