Java 菜鳥教程

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程序獲取當(dāng)前日期/時(shí)間

Java 實(shí)例大全

在該程序中,您將學(xué)習(xí)以Java格式獲取當(dāng)前日期和時(shí)間。

示例1:以默認(rèn)格式獲取當(dāng)前日期和時(shí)間

import java.time.LocalDateTime;

public class CurrentDateTime {

    public static void main(String[] args) {
        LocalDateTime current = LocalDateTime.now();

        System.out.println("當(dāng)前日期和時(shí)間為: " + current);
    }
}

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

當(dāng)前日期和時(shí)間為: 2019-08-02T11:25:44.973

在上面的程序中,使用LocalDateTime.now()方法將當(dāng)前日期和時(shí)間存儲(chǔ)在變量current中

對(duì)于默認(rèn)格式,只需使用toString()方法在內(nèi)部將其從LocalDateTime對(duì)象轉(zhuǎn)換為字符串

示例2:使用模式獲取當(dāng)前日期和時(shí)間

import java.time.LocalDateTime;
import java.time.format.DateTimeFormatter;

public class CurrentDateTime {

    public static void main(String[] args) {
        LocalDateTime current = LocalDateTime.now();

        DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SSS");
        String formatted = current.format(formatter);

        System.out.println("當(dāng)前日期和時(shí)間為: " + formatted);
    }
}

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

當(dāng)前日期和時(shí)間為: 2017-08-02 11:29:57.401

在上面的程序中,我們使用DateTimeFormatter對(duì)象定義了格式為Year-Month-Day Hours:Minutes:Seconds.Milliseconds的模式

然后,我們使用LocalDateTime的format()方法來使用給定formatter。這使我們獲得格式化的字符串輸出。

示例3:使用預(yù)定義的常量獲取當(dāng)前日期時(shí)間

import java.time.LocalDateTime;
import java.time.format.DateTimeFormatter;

public class CurrentDateTime {

    public static void main(String[] args) {
        LocalDateTime current = LocalDateTime.now();

        DateTimeFormatter formatter = DateTimeFormatter.BASIC_ISO_DATE;
        String formatted = current.format(formatter);

        System.out.println("當(dāng)前日期是: " + formatted);
    }
}

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

當(dāng)前日期是: 20170802

在上面的程序中,我們使用了預(yù)定義的格式常量BASIC_ISO_DATE來獲取當(dāng)前ISO日期作為輸出。

示例4:以本地化樣式獲取當(dāng)前日期時(shí)間

import java.time.LocalDateTime;
import java.time.format.DateTimeFormatter;
import java.time.format.FormatStyle;

public class CurrentDateTime {

    public static void main(String[] args) {
        LocalDateTime current = LocalDateTime.now();

        DateTimeFormatter formatter = DateTimeFormatter.ofLocalizedDateTime(FormatStyle.MEDIUM);
        String formatted = current.format(formatter);

        System.out.println("當(dāng)前日期是: " + formatted);
    }
}

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

當(dāng)前日期是: Aug 2, 2017 11:44:19 AM

在上面的程序中,我們使用了本地化樣式Medium以給定格式獲取當(dāng)前日期時(shí)間。還有其他的樣式,以及:Full,Long和Short。

Java 實(shí)例大全

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