当前位置:编程学习 > JAVA >>

java编程 Sunday, August 15, 2010 11:15:00 AM如何转换成20100815

追问:能说具体点吗 具体代码这个方法的参数是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简单函数调用例子(详细说明)

CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,