之前给大家介绍了一下java字符串转int的方法,那么下面要给大家带来的就是java字符串转日期的方法,一起来详细的了解一下。
注意,在文章当中所使用的api是SimpleDateFormat。
SimpleDateFormat是属于java.text.SimpleDateFormat的,所以的话,一定要import。
下面是用法:
SimpleDateFormat sdf=new SimpleDateFormat( " yyyy-MM-dd HH:mm:ss " );
这个是非常重要的,因为,它确立了转换的格式。
其中,yyyy-整的公元年;MM-月份;dd-日期;
那么很多人看到这里也许会问,为什么要有大小写的格式呢?
这主要是为了避免混淆。
很简单的,就好比MM为月份,mm为分,HH为24小时制,hh为12小时制。
下面一起进入正题!
一、字符串转日期
2008-07-10 19:20:00将它转成日期
这里的话可以使用:
Date date = sdf.parse( " 2008-07-10 19:20:00 " );
再来讲一下,日期转字符串
如果将今天的日期转成字符串们可以用:
String str = sdf.format(new Date());
代码示例:
import java.util.Date; import java.text.ParseException; import java.text.SimpleDateFormat; public class ConvertDemo { /** * 日期转换成字符串 * @param date * @return str */ public static String DateToStr(Date date) { SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); String str = format.format(date); return str; } /** * 字符串转换成日期 * @param str * @return date */ public static Date StrToDate(String str) { SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); Date date = null; try { date = format.parse(str); } catch (ParseException e) { e.printStackTrace(); } return date; } public static void main(String[] args) { Date date = new Date(); System.out.println("日期转字符串:" + ConvertDemo.DateToStr(date)); System.out.println("字符串转日期:" + ConvertDemo.StrToDate(ConvertDemo.DateToStr(date))); } }
java字符串转日期方法你都清楚了吗?
更多java入门知识,可以继续通过奇Q工具网来进行了解哦!
推荐阅读: