发布网友 发布时间:2024-10-29 12:25
共4个回答
热心网友 时间:2024-10-29 12:26
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包里的)时出错
}
热心网友 时间:2024-10-29 12:28
分别提取出年、月、日之后使用Date类的setYear,setMonth和setDay方法
热心网友 时间:2024-10-29 12:21
days360()
热心网友 时间:2024-10-29 12:21
用String中的subString()方法分别提取出年、月、日之后使用Date类的setYear,setMonth和setDay方法 ,然后再用format()方法给格式化。