Java如何把String转成Data或者Calendar 各位大大,RTString="3/3/2011 8:08:01 PM"我如何转换到Date或者Calendar类型呢,而且是要求24小时的,困扰了我许久了。谢谢各位了 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 建议看Api函数Date和Calendar的构造函数,这样你就可以轻易转换了,这个东西不太难 下面的代码说明如何将String类型的日期转换成java.util.Date类型的对象。为了实现转换,我们使用java.text.SimpleTextFormat类,它继承自java.txt.TextFormat抽象类。 import java.text.DateFormat; import java.text.SimpleDateFormat; import java.text.ParseException; import java.util.Date; public class StringToDate { public static void main(String[] args) { DateFormat df = new SimpleDateFormat("dd/MM/yyyy"); try { Date today = df.parse("20/12/2005"); System.out.println("Today = " + df.format(today)); } catch (ParseException e) { e.printStackTrace(); } } } 下面是代码的结果 Today = 20/12/2005 例子的开始部分创建了一个“dd/MM/yyyy”格式的SimpleDateFormat对象,它意味着要转换的日期字符串的格式是日期、月、年。 最后,通过使用parse(String srouce)函数得到一个Date类的实例。由于当给定的字符串不符合给定格式时,parse对象跑出ParseException异常,我们需要捕获它。 public static Date StrToDate(String str) { SimpleDateFormat format = new SimpleDateFormat("dd/MM/yyyy HH:mm:ss"); //具体格式可以看API调换 Date date = null; try { date = format.parse(str); } catch (ParseException e) { e.printStackTrace(); } return date; } 楼上的兄弟,我是带“AMPM”的12小时,你说的方法没有考虑我想问的重点 dd/MM/yyyy HH:mm:ss a你要学会看API。 同意5楼的,楼主要学会自己看API啊! 关于calendar的小问题 一个java线程的例子 好像同步块没有起作用? java权限的问题 一道2006年度最奇怪的面试题?????????? 请教一个关于向数据库添加数据的问题 Polygon的合并问题! tomcat5.5.9+j2sdk1.5.0的配置问题 技术讨论区4334820 怎样将byte打印出来 我把JAVA和C++都搞混了,希望JAVA、C++爱好者给我讲讲里面的程序注释问题在JAVA和C++中都有哪些不同。 怎样使用已封装好的DES算法实现3DES算法 一道关于least squares的算法问题,懂得帮忙看看
这样你就可以轻易转换了,这个东西不太难
下面的代码说明如何将String类型的日期转换成java.util.Date类型的对象。为了实现转换,我们使用java.text.SimpleTextFormat类,它继承自java.txt.TextFormat抽象类。 import java.text.DateFormat; import java.text.SimpleDateFormat; import java.text.ParseException; import java.util.Date; public class StringToDate { public static void main(String[] args) { DateFormat df = new SimpleDateFormat("dd/MM/yyyy"); try { Date today = df.parse("20/12/2005"); System.out.println("Today = " + df.format(today)); } catch (ParseException e) { e.printStackTrace(); } } } 下面是代码的结果 Today = 20/12/2005 例子的开始部分创建了一个“dd/MM/yyyy”格式的SimpleDateFormat对象,它意味着要转换的日期字符串的格式是日期、月、年。 最后,通过使用parse(String srouce)函数得到一个Date类的实例。由于当给定的字符串不符合给定格式时,parse对象跑出ParseException异常,我们需要捕获它。
public static Date StrToDate(String str) {
SimpleDateFormat format = new SimpleDateFormat("dd/MM/yyyy HH:mm:ss"); //具体格式可以看API调换
Date date = null;
try {
date = format.parse(str);
} catch (ParseException e) {
e.printStackTrace();
}
return date;
}
dd/MM/yyyy HH:mm:ss a你要学会看API。