91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Java中SimpleDateFormat的使用方法

發布時間:2020-10-10 18:25:48 來源:億速云 閱讀:150 作者:小新 欄目:編程語言

小編給大家分享一下Java中SimpleDateFormat的使用方法,希望大家閱讀完這篇文章后大所收獲,下面讓我們一起去探討吧!

1、為什么要使用SimpleDateFormat?

在Java中,如果我們想獲取當前時間,一般會使用Date類的無參構造函數,如下所示,我們獲取到當前時間并輸出:

import java.util.Date;

public class SimpleDateFormatDemo {
    public static void main(String[] args) {
        Date currentTime = new Date();
        System.out.println(currentTime); // 輸出:Mon Feb 18 10:24:30 CST 2019
    }
}

此時我們會發現, 輸出的格式并不是我們預期的格式,一般情況下,我們希望的格式都是類似于2019-02-18,2019-02-18 10:24:30,2019/02/18這樣的,此時我們就需要用到java.text.SimpleDateFormat來自定義格式。

2.使用format()方法將日期轉換為字符串

使用format()方法,我們可以將日期類型轉換為自己自定義的字符串格式,如2019-02-18,2019/02/18,2019-02-18 10:24:30等,自定義格式如下表所示:

格式釋義舉例
yyyy2019
MM02
dd18
HH小時(24小時制)13,下午一點
mm分鐘53
ss42
SSS毫秒629
package com.zwwhnly.springbootdemo;

import java.text.SimpleDateFormat;
import java.util.Date;

public class SimpleDateFormatDemo {
    public static void main(String[] args) {
        Date currentTime = new Date();
        System.out.println(currentTime);    // Mon Feb 18 13:53:50 CST 2019

        SimpleDateFormat simpleDateFormat1 = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss.SSS");
        SimpleDateFormat simpleDateFormat2 = new SimpleDateFormat("yyyy-MM-dd");
        SimpleDateFormat simpleDateFormat3 = new SimpleDateFormat("yyyy/MM/dd");

        System.out.println(simpleDateFormat1.format(currentTime));  // 輸出2019-02-18 13:53:50.629
        System.out.println(simpleDateFormat2.format(currentTime));  // 輸出2019-02-18
        System.out.println(simpleDateFormat3.format(currentTime));  // 輸出2019/02/18
    }
}

3.使用parse()方法將字符串轉換為日期

在實際開發過程中,我們經常需要將字符串轉換為日期類型,以進行后續操作,此時可以使用parse()

方法,但需要注意:如果字符串與指定的格式不匹配,會報java.text.ParseException異常

![snipaste_20190218_141555](E:\臨時\20190218\snipaste_20190218_141555.png)package com.zwwhnly.springbootdemo;

import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;

public class SimpleDateFormatDemo {
    public static void main(String[] args) {

        try {
            SimpleDateFormat simpleDateFormat1 = new SimpleDateFormat("yyyy-MM-dd HH:mm");

            String strDate1 = "2019-02-18 13:58";
            String strDate2 = "2019-02-18";

            Date date1 = simpleDateFormat1.parse(strDate1);
            System.out.println(date1);
            Date date2 = simpleDateFormat1.parse(strDate2);
            System.out.println(date2);
        } catch (ParseException e) {
            e.printStackTrace();
        }
    }
}

運行結果如下圖所示:
Java中SimpleDateFormat的使用方法
由此我們可以看到,strDate1格式匹配能正常轉換為Date類型,而strDate2由于格式不匹配,拋出java.text.ParseException,正是因為如此,以上的代碼才必須包括在try,catch語句中,否則IDEA會提示錯誤,代碼也編譯不通過,如下圖所示:
Java中SimpleDateFormat的使用方法

看完了這篇文章,相信你對Java中SimpleDateFormat的使用方法有了一定的了解,想了解更多相關知識,歡迎關注億速云行業資訊頻道,感謝各位的閱讀!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

金平| 安多县| 灌南县| 汾阳市| 潢川县| 缙云县| 恭城| 璧山县| 九江市| 承德市| 定安县| 揭西县| 肇州县| 新化县| 华阴市| 股票| 德惠市| 江陵县| 亚东县| 扎兰屯市| 沿河| 宝山区| 鄂伦春自治旗| 惠州市| 涪陵区| 衡阳县| 南雄市| 平度市| 友谊县| 门头沟区| 黄大仙区| 内江市| 全南县| 金秀| 娄底市| 同江市| 疏附县| 临清市| 哈巴河县| 渝北区| 阜新|