国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

Java 日期格式(yyyy-MM-dd HH:mm:ss SSS)

這篇具有很好參考價值的文章主要介紹了Java 日期格式(yyyy-MM-dd HH:mm:ss SSS)。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

常用格式為:yyyy-MM-dd HH:mm:ss

以 2019-12-31 06:07:59:666 時間為例:

字符

含義

Example

y(小寫的y)

yyyy---->2019

M(大寫的M)

? MM---->12

d(小寫的d)

一月中的天數(shù)

? dd---->31

H(24 小時制,大寫的H)

小時(0-23)

? HH---->18

h(12 小時制,小寫的h)

小時(1-12)

? hh---->06

m(小寫的m)

? mm---->07

s(小寫的s)

? ss---->59

S(大寫的S)

毫秒

?SSS---->666

Y(大寫的y)

Week Year

YYYY---->2020

D(大寫的D)

一年中天數(shù)

? DD---->365

yyyy-MM-dd與YYYY-MM-dd區(qū)別在哪里?

Y 代表 Week Year,表示當天周所在的年份。這種方式將會把一年劃分成52 周/53周(類似于閏年的概念,每隔幾年將會增加一周)。Week Year下每周僅屬于某一年,如果某年的第一周或最后一周跨年,就會導致部分日期年份與實際不符。

Week Year 存在兩種標準:

ISO 8601:國際標準,每周從周一開始,每年的第一周至少包含 4 天

Common:通用標準,每周從周日開始,每年的第一周至少包含 1 天

使用 ISO 8601 標準,分別看一下最后一周跨年以及第一周跨年的例子。

2015 年最后一周跨年,2016 前三天(與2015年12月的前四天默認是一周,是2015的周)使用 YYYY 最后結(jié)果為 2015,時間看起來被回退了。

2020 年第一周跨年,2019 年最后兩天(不足4天,所以默認為下周,下周為2020年的周)使用 YYYY 結(jié)果為 2020。

java yyyy-mm-dd,JAVA知識點雜燴,java,開發(fā)語言

? ??

java yyyy-mm-dd,JAVA知識點雜燴,java,開發(fā)語言

代碼驗證

import com.sun.org.apache.xerces.internal.impl.xpath.regex.ParseException;

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

public class Demo {
    public static void main(String[] args) {
        // 將指定時間轉(zhuǎn)換成時間戳,再由時間戳轉(zhuǎn)換成時間
        String Stime = "2015-01-01 17:17:22"; // 處理前的時間
        long Ltime = 0; // 時間戳

        System.out.println("處理前的時間:" + Stime);

        // 時間轉(zhuǎn)為時間戳
        SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
        try {
            Date date2 = simpleDateFormat.parse(Stime);
            Ltime = date2.getTime();
            System.out.println("時間轉(zhuǎn)時間戳結(jié)果:" + Ltime);
        } catch (ParseException | java.text.ParseException e) {
            e.printStackTrace();
        }

        //將時間戳轉(zhuǎn)換為時間
        String res = simpleDateFormat.format(Ltime);
        System.out.println("時間戳轉(zhuǎn)時間結(jié)果:" + res);
    }
}

運行結(jié)果:

處理前的時間:2015-01-01 17:17:22

時間轉(zhuǎn)時間戳結(jié)果:1420103842000

時間戳轉(zhuǎn)時間結(jié)果:2015-01-01 17:17:22

可以看出兩次時間是一樣的。

將代碼中的yyyy改為YYYY后

SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");

運行結(jié)果:

處理前的時間:2015-01-01 17:17:22

時間轉(zhuǎn)時間戳結(jié)果:1419758242000

時間戳轉(zhuǎn)時間結(jié)果:2015-12-28 17:17:22

可以看出兩次時間不是一樣的。

oracle和java的日期格式的差異

java中的的日期格式為:

yyyy-MM-dd HH:mm:ss:代表將時間轉(zhuǎn)換為24小時制,例: 2020-01-07 13:21:55

yyyy-MM-dd hh:mm:ss:代表將時間轉(zhuǎn)換為12小時制,例: 2020-01-07? 03:24:21

oracle中的日期格式為(不區(qū)分大小寫):

yyyy-MM-dd HH24:mi:ss:代表oracle中的24小時制,例:2020/1/7 13:21:55

yyyy-MM-dd HH:mi:ss:? 代表oracle中的12小時制,例:2020/1/7 9:21:55

之所以 oracle和java不同,是因為我們知道oracle是不區(qū)分大小寫的,所以java中根據(jù)大小寫來代表24小時和12小時的表達式在oracle中就會出問題,oracle中將24小時的時和分做了特殊處理.如上所示,在hh后面加上了24,將mm改為了mi.

大部分內(nèi)容轉(zhuǎn)載自: 關(guān)于日期格式你必須知道的坑( yyyy-MM-dd HH:mm:ss SSS)_yyyy-mm-dd hh:mm:ss.sss_37358143的博客-CSDN博客文章來源地址http://www.zghlxwxcb.cn/news/detail-744181.html

到了這里,關(guān)于Java 日期格式(yyyy-MM-dd HH:mm:ss SSS)的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔相關(guān)法律責任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • ES 中時間日期類型 “yyyy-MM-dd HH:mm:ss” 的完全避坑指南

    ES 中時間日期類型 “yyyy-MM-dd HH:mm:ss” 的完全避坑指南

    時間和日期類型是我們作為開發(fā)每天都會遇到的一種常見數(shù)據(jù)類型。和 Java 中有所不同, Elasticsearch 在索引創(chuàng)建之前并不是必須要創(chuàng)建索引的mapping。關(guān)系型數(shù)據(jù)庫的思維就是在中寫入數(shù)據(jù)之前,并不強制創(chuàng)建表結(jié)構(gòu)。我們不用事先聲明字段名稱,字段類型以及長度等屬性就可

    2024年01月23日
    瀏覽(22)
  • 踩坑:小程序 new Date(“YYYY-MM-DD hh:mm:ss”)在ios手機上顯示null

    一、發(fā)現(xiàn)問題: 蘋果手機上進入小程序,點擊picker組件選擇時間日期(YYYY-MM-DD hh:mm:ss),用new Date(“YYYY-MM-DD hh:mm:ss”)轉(zhuǎn)化時間格式進行比較時,變量轉(zhuǎn)化后的結(jié)果為null 二、解決方案: 三、分析并查找原因: 1.在IOS中,new Date中指定的字符串還有格式,new Date(“YYYY/MM/DD hh:

    2024年02月12日
    瀏覽(27)
  • 直接在SQL中對日期格式進行轉(zhuǎn)換yyyy/MM/dd到y(tǒng)yyy-MM-dd【DATE_FORMAT()】

    可以直接在SQL中轉(zhuǎn)換日期的格式會使用到DATE_FORMAT()使用函數(shù) DATE_FORMAT()函數(shù)中需要輸入兩個參數(shù):原本的日期和你期待的模式字符串 例如:我們要將2022/05/09的字符串轉(zhuǎn)換成2022-05-09的格式,就可以用以下兩種方式 ①:SELECT DATE_FORMAT(\\\'2022/05/09\\\',\\\'20%y-%m-%d\\\') DATE; ②:SELECT DATE_FO

    2023年04月18日
    瀏覽(34)
  • JS日期與字符串相互轉(zhuǎn)換(時間格式化YYYY-MM-DD,Dayjs的使用)

    JS日期與字符串相互轉(zhuǎn)換(時間格式化YYYY-MM-DD,Dayjs的使用)

    文章內(nèi)容 文章鏈接 JS數(shù)組對象—— 根據(jù)日期進行排序 , 按照時間進行升序或降序排序 https://blog.csdn.net/XSL_HR/article/details/128579840?spm=1001.2014.3001.5501 JS日期時間格式化—— 數(shù)字日期轉(zhuǎn)中文日期 (封裝函數(shù),dayjs轉(zhuǎn)換時間格式) https://blog.csdn.net/XSL_HR/article/details/128607024?spm=100

    2024年01月18日
    瀏覽(22)
  • yyyy-MM-dd‘T‘HH:mm:ssZ的T是什么意思?為什么要用單引號引著

    背景 Java里的日期格式,通常我們看到 yyyy-MM-dd\\\'T\\\'HH:mm:ssZ 的寫法是什么意思? 尤其這個T作為分隔符為什么左右有單引號,這個單引號會打印出來嗎? 這個Z又是什么意思?是時區(qū)嗎?如果是時區(qū),輸出的格式是什么?是類似于這樣的字符串:+0800還是+08:00還是+8:00? 解釋 yyyy-

    2024年02月07日
    瀏覽(34)
  • 致命小問題:YYYY-MM-dd格式化時間

    日期格式化可以說是最常用的一個小知識了,例如格式化成\\\" 年-月-日 \\\"、\\\" 年-月-日 時-分-秒 \\\"、“ 年/月/日 ”等等,隨之也就出現(xiàn)了“ yyyy-MM-dd ”、\\\" yyyy-MM-dd HH-mm-ss \\\"等格式,使用不當就會一臉懵逼。 首先將日期改為 2019 看一下運行效果: 其次將日期改為 2022 再看一下運行

    2024年02月05日
    瀏覽(20)
  • 前端 jQuery 如何將時間轉(zhuǎn)換為yyyy-MM-dd格式的

    可以使用 JavaScript 內(nèi)置的 Date 對象和其提供的方法來實現(xiàn)將時間轉(zhuǎn)換為指定格式的字符串。具體可以使用以下代碼: 上述代碼中,我們首先創(chuàng)建了一個 Date 對象,然后使用其提供的 getFullYear() 、 getMonth() 和 getDate() 方法獲取了年份、月份和日期。注意, getMonth() 方法返回的月

    2024年02月06日
    瀏覽(24)
  • 【夏令時】用@JsonFormat(pattern = “yyyy-MM-dd“)注解,出生日期竟然年輕了一天

    【夏令時】用@JsonFormat(pattern = “yyyy-MM-dd“)注解,出生日期竟然年輕了一天

    用@JsonFormat(pattern = \\\"yyyy-MM-dd\\\")注解,出生日期竟然年輕了一天 藝術(shù)源于生活,bug源于開發(fā)。 起因是艱苦奮戰(zhàn)一個月, 測試及驗收都順利通過 ,上線也穩(wěn)穩(wěn)的 成功 。但是 毒奶 總是在不經(jīng)意給你灌上,部分的用戶的 身份證和出生日期對不上,總是少一天 。 開始以為 前端顯

    2024年02月11日
    瀏覽(22)
  • Aspose.cell excel轉(zhuǎn)pdf日期格式不正確yyyy/MM/dd變成MM/dd/yyyy

    Aspose.cell excel轉(zhuǎn)pdf日期格式不正確yyyy/MM/dd變成MM/dd/yyyy

    最近使用Aspose.cell將excel轉(zhuǎn)pdf過程中excel中時間格式列的顯示和excel表里的值顯示不一樣。 excel里日期格式 yyyy/MM/dd pdf里日期格式MM/dd/yyyy 主要原因:linux和windows里內(nèi)置的時間格式不一致,當代碼部署到linux服務(wù)器的時候轉(zhuǎn)換格式就會發(fā)生不一致的問題。 解決方法:使用apache p

    2024年02月15日
    瀏覽(23)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包