java日期转换的问题

来源:百度知道 编辑:UC知道 时间:2024/05/15 04:18:59
我现在有个字符串: 2008-12-22

问题: 我想把这个字符串转成 2008年12月22日 如何转? 或者字符串截取怎么截?总之如何能实现 ?

import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;

public class DateFormat {

public static void main(String[] args) {

String time="2008-12-22";
SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd");
SimpleDateFormat sdf1=new SimpleDateFormat("yyyy年MM月dd日");
try {
Date date=sdf.parse(time);
System.out.println(sdf1.format(date));
} catch (ParseException e) {
e.printStackTrace();
}
}
}

给你看一下吧。。。

刚写的,,,正常了,,

如果有什么不懂的再问我吧。。

祝你好运。。。。

先把字符串用dateformat转成timestamp 形式的
timestamp里有getyear、getdays这种函数。把年月日单独取出来。然后在拼一下输出。
dateformat在实例化的时候,选择设定日期格式的那个参数。
字符串-->dateformat对象-->timestamp对象

具体的记得不是太清晰了。你查一下API应该就行了

也许不是最佳方法,希望能帮到你

String s = new String();
s="2008-12-22";
String s1=s.s