English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Java Grund教程

Java 流程控制

Java 数组

Java 面向对象(I)

Java 面向对象(II)

Java 面向对象(III)

Java Ausnahmebehandlung

Java 列表(List)

Java Queue(队列)

Java Map集合

Java Set集合

Java 输入输出(I/O)

Java Reader/Writer

Java 其他主题

Java程序将字符串转换为日期

Java Beispiele大全

在此程序中,您将学习使用格式化程序将字符串转换为Java中的日期。

示例1:使用预定义的格式器将字符串转换为日期

import java.time.LocalDate;
import java.time.format.DateTimeFormatter;
public class TimeString {
    public static void main(String[] args) {
        //格式化 y-M-d 或 yyyy-MM-d
        String string = "2017-07-25";
        LocalDate date = LocalDate.parse(string, DateTimeFormatter.ISO_DATE);
        System.out.println(date);
    }
}

Wenn das Programm ausgeführt wird, lautet die Ausgabe:

2017-07-25

在上面的程序中,我们使用了预定义的格式化程序ISO_DATE,该格式化程序采用日期字符串,格式为2017-07-25或2017-07-25 + 05:45'。

LocalDate的parse()函数使用给定的格式化程序解析给定的字符串。您也可以在上面的示例中删除ISO_DATE格式化程序,并将parse()方法替换为:

LocalDate date = LocalDate.parse(string, DateTimeFormatter);

示例2:使用模式格式化程序将字符串转换为日期

import java.time.LocalDate;
import java.time.format.DateTimeFormatter;
import java.util.Locale;
public class TimeString {
    public static void main(String[] args) {
        String string = "July" 25, 2017";
        DateTimeFormatter formatter = DateTimeFormatter.ofPattern("MMMM d, yyyy", Locale.ENGLISH);
        LocalDate date = LocalDate.parse(string, formatter);
        System.out.println(date);
    }
}

Wenn das Programm ausgeführt wird, lautet die Ausgabe:

2017-07-25

Im obigen Programm ist unser Datumsformat MMMM d, yyyy. Daher haben wir den Formatter mit dem angegebenen Muster erstellt.

Nun können wir die Funktion LocalDate.parse() verwenden, um das Datum zu解析 und das LocalDate-Objekt zu erhalten.

Java Beispiele大全