java字符串转日期方法,java如何将字符串转为日期?

KLQ 2020-06-17 15:31:59 java常见问答 8322

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

推荐阅读:

java输出字符串,怎么样输出字符串?

java判断字符串为空,方法详解

java判断字符串是否为数字的方法有哪些?具体方法介绍