Java 菜鳥(niǎo)教程

Java 流程控制

Java 數(shù)組

Java 面向?qū)ο?I)

Java 面向?qū)ο?II)

Java 面向?qū)ο?III)

Java 異常處理

Java 列表(List)

Java Queue(隊(duì)列)

Java Map集合

Java Set集合

Java 輸入輸出(I/O)

Java Reader/Writer

Java 其他主題

Java程序?qū)⒆址D(zhuǎn)換為日期

Java 實(shí)例大全

在此程序中,您將學(xué)習(xí)使用格式化程序?qū)⒆址D(zhuǎn)換為Java中的日期。

示例1:使用預(yù)定義的格式器將字符串轉(zhuǎn)換為日期

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);
    }
}

運(yùn)行該程序時(shí),輸出為:

2017-07-25

在上面的程序中,我們使用了預(yù)定義的格式化程序ISO_DATE,該格式化程序采用日期字符串,格式為2017-07-25或2017-07-25 + 05:45'。

LocalDate的parse()函數(shù)使用給定的格式化程序解析給定的字符串。您也可以在上面的示例中刪除ISO_DATE格式化程序,并將parse()方法替換為:

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

示例2:使用模式格式化程序?qū)⒆址D(zhuǎn)換為日期

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);
    }
}

運(yùn)行該程序時(shí),輸出為:

2017-07-25

在上述程序中,我們的日期格式為MMMM d, yyyy。因此,我們創(chuàng)建了formatter給定模式。

現(xiàn)在,我們可以使用LocalDate.parse()函數(shù)解析日期并獲取LocalDate對(duì)象。

Java 實(shí)例大全

丰满人妻一级特黄a大片,午夜无码免费福利一级,欧美亚洲精品在线,国产婷婷成人久久Av免费高清