首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2EE开发 >

日期转换解决方法

2012-04-14 
日期转换现在我日期的格式是2012年3月5日,我想换成成20120305这种格式的,请问我该怎么弄呢??[解决办法]Str

日期转换
现在我日期的格式是2012年3月5日, 我想换成成20120305这种格式的,请问我该怎么弄呢??

[解决办法]
String date = new SimpleDateFormat("yyyyMMdd").format(new Date());
System.out.println(date);
[解决办法]
SimpleDateFormat sdf = new SimpleDateFormat("yyyy年MM月dd日");
Date date = sdf.parse("2012年3月5日");

sdf = new SimpleDateFormat("yyyyMMdd");
String str = sdf.format(date);

System.out.println(str);

或者直接
System.out.println("2012年3月5日".replaceAll("(\\D)"));
[解决办法]

Java code
public static void main(String []args) {                SimpleDateFormat f = new SimpleDateFormat("yyyyMMdd");                  String str = "2012年03月05日" ;        str =  str.replaceAll("年", "").replaceAll("月", "").replaceAll("日", "") ;        System.out.println(str);                Date trialTime= new Date();        try {            trialTime = f.parse(str);        } catch (ParseException e) {            e.printStackTrace();        }        System.out.println(f.format(trialTime));    } 

热点排行