String opentime="2014-05-29 21:30:00",
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");//小写的mm表示的是分钟
Long lo = sdf.parse(opentime).getTime();
SimpleDateFormat sf = new SimpleDateFormat("yyyyMMdd");
sf.format(lo);
//1401399000000 20140529
Log.v("row",lo+" "+ sf.format(lo));
String result = sf.format(lo);
网上百度不可以直接用:
String opentime="2014-05-29 21:30:00",
SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMdd");//小写的mm表示的是分钟
Date date = (Date) sdf.parse(opentime);
会报错的。
至今不明白为啥“2014-05-29 21:30:00”不可以直接转换成yyyyMMdd的格式,有人懂的话,艾特下我。
分割:
String opencode = "03,05,14,18,25,33|06";
String[] ss = opencode.split("\\|");
for(int i = 0;i<ss.length;i++){
System.out.println(ss[i]);
}
记得转义!!!!我就在兜了很大时间。