java编程 Sunday, August 15, 2010 11:15:00 AM如何转换成20100815
追问:能说具体点吗 具体代码这个方法的参数是Date类的 但是这个参数我从哪得来呢Sunday, August 15, 2010 11:15:00 AM 这不是个字符串吗
追问:能说具体点吗 具体代码这个方法的参数是Date类的 但是这个参数我从哪得来呢Sunday, August 15, 2010 11:15:00 AM 这不是个字符串吗
答案:public class Testa {
/**
* @param args
* @throws ParseException
*/
public static void main(String[] args) throws ParseException {
String nTime = "Sunday, August 15, 2010 11:15:00 AM";
SimpleDateFormat dateFormat1 = new SimpleDateFormat(
"EEE, MMM dd, yyyy HH:mm:ss aaa",Locale.US);
SimpleDateFormat dateFormat2 = new SimpleDateFormat("yyyyMMdd");
System.out.println(dateFormat2.format(dateFormat1.parse(nTime)));
}
}
结果:20100815
其他:这个是日期格式化。你可以看一看Date类,或者Calender里面有格式化的方法 你根据这个方法参考下把..装换成你自己i需要的格式
public String formatDate(Date params){
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-mm-dd");
String startDate = "";
if(null != params)
{
startDate = sdf.format((Date)params);
}
return startDate;
}
上一个:源代码java数据库是mysql的,学生管理系统中没数据库脚本怎么办?
下一个:java简单函数调用例子(详细说明)