如何在 Java 中轉換字串到日期

Hassan Saeed 2020年10月15日
如何在 Java 中轉換字串到日期

本教程討論了在 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 中把字串轉換為日期。

相關文章 - Java String