21xrx.com
2025-04-19 20:33:09 Saturday
文章检索 我的文章 写文章
Java转换String为Date:实现代码和方法解析
2023-06-16 13:50:34 深夜i     12     0
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

  
  

评论区

请求出错了