...中如何将字符串“20090428”转换成带格式的date类型(2009/04/28)
发布网友
发布时间:56分钟前
我来回答
共4个回答
热心网友
时间:55分钟前
Date类型里没有这种格式吧,好像是有这种2009-04-28
你要是想转你那种2009/04/28话,就不能转换为Date类型,所以也就不能写到数据库里
我这有个例子是转换成你那种格式的,不过转后是String类型的
public static void main(String[] args) {
String s = "20090428";
String year=s.substring(0, 4);
String month=s.substring(4, 6);
String day=s.substring(6, 8);
StringBuffer str=new StringBuffer();
str=str.append(year).append("/").append(month).append("/").append(day);
System.out.println(str.toString());
//Date dat=Date.valueOf(str.toString());当转换成Date(是java.sql.Date包里的)时出错
}
热心网友
时间:52分钟前
分别提取出年、月、日之后使用Date类的setYear,setMonth和setDay方法
热心网友
时间:59分钟前
days360()
热心网友
时间:59分钟前
用String中的subString()方法分别提取出年、月、日之后使用Date类的setYear,setMonth和setDay方法 ,然后再用format()方法给格式化。