如何在JAVA中将字符串转换为日期时间格式?
如何将如何在JAVA中将字符串转换为日期时间格式?,java,datetime,Java,Datetime,如何将03/24/2013 21:54格式的字符串转换为java中的日期对象?。步骤是- String s = "03/24/2013 21:54"; SimpleDateFormat simpleDateFormat = new SimpleDateFormat("MM/dd/yyyy HH:mm"); try { Date date = simpleDateFormat.parse(s);
03/24/2013 21:54格式的字符串转换为java中的日期对象?。步骤是-
String s = "03/24/2013 21:54";
SimpleDateFormat simpleDateFormat = new SimpleDateFormat("MM/dd/yyyy HH:mm");
try
{
Date date = simpleDateFormat.parse(s);
System.out.println("date : "+simpleDateFormat.format(date));
}
catch (ParseException ex)
{
System.out.println("Exception "+ex);
}
创建日期模式字符串
创建simpleDataFormat
对象
并用它进行解析
它将返回Date
对象
用这个,
String s = "03/24/2013 21:54";
SimpleDateFormat simpleDateFormat = new SimpleDateFormat("MM/dd/yyyy HH:mm");
try
{
Date date = simpleDateFormat.parse(s);
System.out.println("date : "+simpleDateFormat.format(date));
}
catch (ParseException ex)
{
System.out.println("Exception "+ex);
}
看看谷歌搜索的“java convert string date”一词,就会出现大量关于如何将字符串转换为日期、日历、日期时间、持续时间、句点和时间的帖子。请在提问前先搜索,以防止对已多次提问和回答的问题进行多次尝试。通常最好打印例外情况及其消息。否则,您可能会忽略一个对您有帮助的重要细节。在这种情况下,我希望抛出一个异常,并且使用的格式可能不是默认格式。发生了以下错误:java.text.ParseException:Unparseable date:java.text.DateFormat.parse(DateFormat.java:357)的java.text.main(HelloWorld.java:10)上的“03/24/2013 21:54”得到了它,非常感谢!!!我可以从解析的日期中获取year
、monthOfYear
和dateOfMonth
?在我的应用程序中,我将日期以String
的形式存储在数据库中,当我检索到日期时,我将其转换回date
。是否可以从解析日期的对象中获取年
,月
,日期
?请回答。为什么不。。。您可以使用Calendar+1从date对象获取值,因为它没有给出直接的答案,而是让OP转到API来找出答案。