Java中如何将字符串转换到日期

时间:2020-02-23 14:34:16  来源:igfitidea点击:

在本教程中,我们将看到如何将字符串转换为Java中的Date对象。
当我们具有格式化的字符串时使用它,并且需要将其转换为Date Object.you也可以检查如何将日期转换为字符串

Java程序:

package org.igi.theitroad;
 
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
 
public class StringToDateExample {
 
 public static void main(String[] args) {
 
  String strDate1 = "25/01/2015";
  String strDate2 = "25-Jan-2014";
  String strDate3 = "Mon, Jan 25 2015";
 
  /*
   * We will use SimpleDateFormat's parse method to convert String to date. 
   */
 
  try{
 
   SimpleDateFormat sdf1 = new SimpleDateFormat("dd/MM/yyyy");
 
   //use parse method of SimpleDateFormat to convert it to date
   //Date object will be returned by parse method
   Date date1 = sdf1.parse(strDate1);
 
   System.out.println("Date in format dd/MM/yyyy " + sdf1.format(date1));
   
   
   
   SimpleDateFormat sdf2 = new SimpleDateFormat("dd-MMM-yyyy");
   Date date2 = sdf2.parse(strDate2);
   System.out.println("Date in format dd-MMM-yyyy: " + sdf2.format(date2));
   
   
   SimpleDateFormat sdf3 = new SimpleDateFormat("E, MMM dd yyyy");
   Date date3 = sdf3.parse(strDate3);
   System.out.println("Date in format E, MMM dd yyyy: " + sdf3.format(date3));
 
  }catch(ParseException e){
 
   //This exception will be thrown if string can not be converted to date
   System.out.println("Java String could not be converted to Date: " + e);
  }
 }
 
}

运行上面的程序时,我们将获取以下输出:

Date in format dd/MM/yyyy 25/01/2015
Date in format dd-MMM-yyyy: 25-Jan-2014
Date in format E, MMM dd yyyy: Mon, Jan 25 2015