21xrx.com
2024-11-22 13:33:18 Friday
登录
文章检索 我的文章 写文章
Java转换String为Date:实现代码和方法解析
2023-06-16 13:50:34 深夜i     --     --
Java String Date

在Java中将String转换为Date是一个常见的需求。这个过程看似简单,但实际上涉及到不少细节问题。本文将为您介绍如何实现将String转换为Date,并分享代码案例和方法解析。

1. 代码实现

使用Java的SimpleDateFormat类可以方便地将String转换为Date。下面是实现的代码:


import java.text.ParseException;

import java.text.SimpleDateFormat;

import java.util.Date;

public class StringToDate {

  public static void main(String[] args) {

    String stringDate = "2021-06-30 14:23:50";

    SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");

    try {

      Date date = dateFormat.parse(stringDate);

      System.out.println(date);

    } catch (ParseException e) {

      e.printStackTrace();

    }

  }

}

可以看到,首先需要创建一个SimpleDateFormat对象,并指定日期格式。然后调用parse方法将String转换为Date,并捕获ParseException异常。最后输出转换后的日期。

2. 方法解析

SimpleDateFormat类有很多用于日期格式化的方法,比如format、parse等。下面是一些常用的方法解析:

- SimpleDateFormat构造方法,用于指定日期格式:


  SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");

 

- format方法,用于将Date转换为String:


  Date date = new Date();

  String stringDate = dateFormat.format(date);

 

- parse方法,用于将String转换为Date:


  String stringDate = "2021-06-30 14:23:50";

  Date date = dateFormat.parse(stringDate);

 

- setLenient方法,用于设置宽容模式(默认为true,表示允许解析不严格符合日期格式的字符串):


  dateFormat.setLenient(false);//设置不宽容模式

 

3. 关键词

Java、String、Date

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复