日期格式化类型 重要代码模型。
java.text是一个专门实现国际化程序的开发包,而SimpleDateFormat是一个专门格式化时间的开发包,即将Date型对象转化为String型的形式显示。
而主要使用以下方法:
构造方法:public SimpleDateFormat(String pattern) 需要传递转换格式
将Date转换为String:
public final String format(Date date);
将String转换为Date:
public Date parse(String source) throws ParseException
现在关键就在转换格式上。对于常见的转换格式有年(yyyy),月(MM),日(dd),时(HH),分(mm),秒(s),毫秒(SSS)
范例:将日期格式化显示(Date型化为String型)
package TestDemo;
import java.text.SimpleDateFormat;
import java.util.Date;
public class TestDemo{
public static void main(String[] args) throws Exception{
//设置转换格式
SimpleDateFormat simpleDateFormat=new SimpleDateFormat("yyyy-MM-dd");
//设置时间
Date date=new Date();
//转换时间为String类型
String strDate=simpleDateFormat.format(date);
System.out.println(strDate);
}
}
结果:
image.png
除了可以将日期变为字符串之外,也可以将字符串转换为日期
范例:将字符串转换为日期:
package TestDemo;
import java.text.SimpleDateFormat;
import java.util.Date;
public class TestDemo{
public static void main(String[] args) throws Exception{
String str="2011-02-31";
//设置转换格式
SimpleDateFormat simpleDateFormat=new SimpleDateFormat("yyyy-MM-dd");
//转换时间从String类型为Date类型
Date date=simpleDateFormat.parse(str);
System.out.println(date);
}
}
image.png
在将字符串变为日期型数据的时候,如果日期月不对,会自动进位,如果给定的字符串与转换的格式不符合,那么就会出现异常。
总结:关于数据类型的转换
在数据表的操作里面有几个常用类型:
varchar2(String) CLOB(String),Number(Double/Int),Date(java.util.Date)
网友评论