...中如何将字符串“20090428”转换成带格式的date类型(2009/04/28)

发布网友 发布时间: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()方法给格式化。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com