如何在 Java 中轉換字串到日期
Hassan Saeed
2020年10月15日
本教程討論了在 Java 中把字串轉換為日期的方法。
在 Java 中使用 SimpleDateFormat
將字串轉換為日期
在 Java 中,將字串轉換為日期的最簡單方法是使用 SimpleDateFormat
類。首先,我們需要定義我們的字串格式所代表的日期,例如 yyyy-MM-dd
。下面的例子說明了這一點。
import java.util.*;
import java.text.SimpleDateFormat;
import java.text.ParseException;
public class MyClass {
public static void main(String args[]) throws ParseException {
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
String strDate = "2000-05-01";
Date date = new Date(sdf.parse(strDate).getTime());
System.out.println(date);
}
}
輸出:
Mon May 01 00:00:00 GMT 2000
讓我們用幾種不同的日期格式來試試。下面的例子將字串"January 2, 2010"
轉換為 Java 中的日期。
import java.util.*;
import java.text.SimpleDateFormat;
import java.text.ParseException;
public class MyClass {
public static void main(String args[]) throws ParseException {
SimpleDateFormat sdf = new SimpleDateFormat("MMMM d, yyyy");
String strDate = "January 2, 2010";
Date date = new Date(sdf.parse(strDate).getTime());
System.out.println(date);
}
}
輸出:
Sat Jan 02 00:00:00 GMT 2010
同樣,你可以定義使用任何日期格式,並在 Java 中把字串轉換為日期。