之前给大家介绍了一下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工具网来进行了解哦!
推荐阅读: