日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

java date dateformat_java中Date与DateFormat的格式输出

發布時間:2023/12/10 编程问答 26 豆豆
生活随笔 收集整理的這篇文章主要介紹了 java date dateformat_java中Date与DateFormat的格式输出 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

一、DateFormat

java.text.DateFormat

使用 getDateInstance 來獲取該國家/地區的標準日期格式。另外還提供了一些其他靜態工廠方法。使用 getTimeInstance 可獲取該國家/地區的時間格式。使用 getDateTimeInstance 可獲取日期和時間格式。可以將不同選項傳入這些工廠方法,以控制結果的長度(從 SHORT 到 MEDIUM 到 LONG 再到 FULL)。確切的結果取決于語言環境,但是通常:

SHORT 完全為數字,如 12.13.52 或 3:30pm

MEDIUM 較長,如 Jan 12, 1952

LONG 更長,如 January 12, 1952 或 3:30:32pm

FULL 是完全指定,如 Tuesday、April 12、1952 AD 或 3:30:42pm PST。

如果愿意,還可以在格式上設置時區。如果想對格式化或解析施加更多的控制(或者給予用戶更多的控制),可以嘗試將從工廠方法所獲取的 DateFormat 強制轉換為 SimpleDateFormat。這適用于大多數國家/地區;只是要記住將其放入一個 try 代碼塊中,以防遇到特殊的格式。

使用當地時區

Date date = newDate();//日期格式,精確到日 2017-4-16

DateFormat df1 =DateFormat.getDateInstance();

System.out.println(df1.format(date));//可以精確到秒 2017-4-16 12:43:37

DateFormat df2 =DateFormat.getDateTimeInstance();

System.out.println(df2.format(date));//只顯示出時時分秒 12:43:37

DateFormat df3 =DateFormat.getTimeInstance();

System.out.println(df3.format(date));//顯示日期,周,上下午,時間(精確到秒)//2017年4月16日 星期日 下午12時43分37秒 CST

DateFormat df4 =DateFormat.getDateTimeInstance(DateFormat.FULL, DateFormat.FULL);

System.out.println(df4.format(date));//顯示日期,上下午,時間(精確到秒)//2017年4月16日 下午12時43分37秒

DateFormat df5 =DateFormat.getDateTimeInstance(DateFormat.LONG, DateFormat.LONG);

System.out.println(df5.format(date));//顯示日期,上下午,時間(精確到秒)//2017年4月16日 下午12時43分37秒

DateFormat df5_1 =DateFormat.getDateTimeInstance(DateFormat.LONG, DateFormat.LONG, Locale.CHINA);

System.out.println(df5_1.format(date));//顯示日期,上下午,時間(精確到分) 17-4-16 下午12:43

DateFormat df6 =DateFormat.getDateTimeInstance(DateFormat.SHORT, DateFormat.SHORT);

System.out.println(df6.format(date));//顯示日期,時間(精確到秒) 2017-4-16 12:43:37

DateFormat df7 =DateFormat.getDateTimeInstance(DateFormat.MEDIUM, DateFormat.MEDIUM);

System.out.println(df7.format(date));

二、?SimpleDateFormat

java.text.SimpleDateFormat

定義了以下模式字母(所有其他字符 'A' 到 'Z' 和 'a' 到 'z' 都被保留):

字母日期或時間元素表示示例

G

Era 標志符

Text

AD

y

Year

1996; 96

M

年中的月份

Month

July; Jul; 07

w

年中的周數

Number

27

W

月份中的周數

Number

2

D

年中的天數

Number

189

d

月份中的天數

Number

10

F

月份中的星期

Number

2

E

星期中的天數

Text

Tuesday; Tue

a

Am/pm 標記

Text

PM

H

一天中的小時數(0-23)

Number

0

k

一天中的小時數(1-24)

Number

24

K

am/pm 中的小時數(0-11)

Number

0

h

am/pm 中的小時數(1-12)

Number

12

m

小時中的分鐘數

Number

30

s

分鐘中的秒數

Number

55

S

毫秒數

Number

978

z

時區

General time zone

Pacific Standard Time; PST; GMT-08:00

Z

時區

RFC 822 time zone

-0800

實例參數

日期和時間模式結果

"yyyy.MM.dd G 'at' HH:mm:ss z"

2001.07.04 AD at 12:08:56 PDT

"EEE, MMM d, ''yy"

Wed, Jul 4, '01

"h:mm a"

12:08 PM

"hh 'o''clock' a, zzzz"

12 o'clock PM, Pacific Daylight Time

"K:mm a, z"

0:08 PM, PDT

"yyyyy.MMMMM.dd GGG hh:mm aaa"

02001.July.04 AD 12:08 PM

"EEE, d MMM yyyy HH:mm:ss Z"

Wed, 4 Jul 2001 12:08:56 -0700

"yyMMddHHmmssZ"

010704120856-0700

"yyyy-MM-dd'T'HH:mm:ss.SSSZ"

2001-07-04T12:08:56.235-0700

代碼結果

Date d = newDate();/*h 1-12輸出格式: 2017-04-16 01:01:22*/DateFormat format1= new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");

String s=format1.format(d);

System.out.println(s);/*H 0-23輸出格式:2017-04-16 13:01:22*/DateFormat format2= new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");

s=format2.format(d);

System.out.println(s);/*K 0-11輸出格式:2017-04-16 01:01:22*/DateFormat format3= new SimpleDateFormat("yyyy-MM-dd KK:mm:ss");

s=format3.format(d);

System.out.println(s);/*k 1-24輸出格式: 2017-04-16 13:01:22*/DateFormat format4= new SimpleDateFormat("yyyy-MM-dd kk:mm:ss");

s=format4.format(d);

System.out.println(s);/*輸出格式: 20170416010122*/DateFormat format5= new SimpleDateFormat("yyyyMMddhhmmss");

s=format5.format(d);

System.out.println(s);

常用方法

parse

public Date parse(String?texts)

解析字符串的文本,生成 Date。

此方法試圖解析文本。如果解析成功,并返回解析得到的日期。更新后的 pos 可以用來指示下次調用此方法的起始點。如果發生錯誤,并且返回 null。參數:text - 應該解析其中一部分的 String。返回:從字符串進行解析的 Date。如果發生錯誤,則返回 null。拋出:另請參見:

parse

解析字符串的文本,生成 Date。

此方法試圖解析從 pos 給定的索引處開始的文本。如果解析成功,則將 pos 的索引更新為所用最后一個字符后面的索引(不必對直到字符串結尾的所有字符進行解析),并返回解析得到的日期。更新后的 pos 可以用來指示下次調用此方法的起始點。如果發生錯誤,則不更改 pos 的索引,并將 pos 的錯誤索引設置為發生錯誤處的字符索引,并且返回 null。參數:text - 應該解析其中一部分的 String。pos - 具有以上所述的索引和錯誤索引信息的 ParsePosition 對象。返回:從字符串進行解析的 Date。如果發生錯誤,則返回 null。拋出:另請參見:

format

public final String format(Date?date)

將一個 Date 格式化為日期/時間字符串。參數:date - 要格式化為時間字符串的時間值。返回:已格式化的時間字符串。

總結

以上是生活随笔為你收集整理的java date dateformat_java中Date与DateFormat的格式输出的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 男人和女人做爽爽视频 | 加勒比波多野结衣 | 光棍影院手机版在线观看免费 | 欧美十大老熟艳星 | 操丝袜美女视频 | 伊人春色在线视频 | 香蕉久久影院 | 国产主播一区二区 | 成年人免费在线视频 | 福利视频在线 | 精品少妇一区二区三区免费观看 | 日韩在线中文字幕视频 | 毛片亚洲av无码精品国产午夜 | 特黄视频 | 99视频在线播放 | 苍井空张开腿实干12次 | 成人午夜影片 | 年代下乡啪啪h文 | 国产精品丝袜一区二区 | 日本一区二区视频 | 色免费看 | 亚洲免费高清视频 | 国产一区二区 | 日本少妇xxx | 熟妇人妻中文字幕 | 性折磨bdsm欧美激情另类 | 成年人黄色小视频 | 夜夜骚网站 | 天堂在线免费视频 | 星空大象在线观看免费播放 | 亚洲综合色自拍一区 | 免费极品av一视觉盛宴 | 免费高清视频一区二区三区 | 一本高清视频 | 亚洲成人精品av | 麻豆三级 | 国产欧美综合一区二区三区 | 在线观看久 | 日本一区二区在线视频 | 反差在线观看免费版全集完整版 | 蝌蚪网在线视频 | 日本熟妇浓毛 | www.色播.com | 一区二区三区在线观看视频 | 中国毛片在线观看 | 欧美三级视频在线观看 | 日本黄色小网站 | 久热综合 | 国产自偷自拍 | 91尤物国产福利在线观看 | 一本久道久久综合 | 男人操女人动态图 | 女教师高潮黄又色视频 | 久久久久中文字幕亚洲精品 | 欧美成人aaaaa| 成人高清网站 | 亚洲天堂首页 | 一区视频| 啊灬啊灬啊灬秀婷 | 欧美成人午夜精品久久久 | 亚洲国产日韩一区二区 | 欧美成年视频 | 极品少妇xxxx精品少妇偷拍 | 毛片免费全部无码播放 | 欧美日韩视频免费 | 久久神马影院 | 秋霞啪啪片 | 欧美综合视频在线 | 亲嘴扒胸摸屁股激烈网站 | 女生扒开腿让男生操 | 日本高清在线一区 | 久久中出 | 无码国产伦一区二区三区视频 | 中国色视频 | 成人免费播放视频 | 欧美亚洲国产精品 | 中国美女一级片 | 国产精品高潮呻吟久久av黑人 | 在线一区av | 特大黑人巨交吊性xxxxhd | 日韩不卡免费视频 | 午夜影院免费看 | 免费毛片一级 | 久久久久玖玖 | 一区二区三区精品在线观看 | 亚洲aaa视频| 奇米色影视 | 亚洲五码av | 国内精品嫩模av私拍在线观看 | av中文字幕观看 | 波多野结衣欲乱上班族 | 你懂的网站在线 | 中文字幕二 | 欧美高清久久 | 999久久精品 | 这里只有精品在线观看 | 日韩精品在线视频 | 亚洲天堂网站在线 | chinese中国性按摩hd |