這篇文章主要介紹了如何在Java中使用SimpleDateFormat對日期格式進(jìn)行轉(zhuǎn)換,創(chuàng)新互聯(lián)小編覺得不錯,現(xiàn)在分享給大家,也給大家做個參考,一起跟隨創(chuàng)新互聯(lián)小編來看看吧!
創(chuàng)新互聯(lián)堅(jiān)持“要么做到,要么別承諾”的工作理念,服務(wù)領(lǐng)域包括:成都網(wǎng)站制作、成都做網(wǎng)站、企業(yè)官網(wǎng)、英文網(wǎng)站、手機(jī)端網(wǎng)站、網(wǎng)站推廣等服務(wù),滿足客戶于互聯(lián)網(wǎng)時代的通許網(wǎng)站設(shè)計(jì)、移動媒體設(shè)計(jì)的需求,幫助企業(yè)找到有效的互聯(lián)網(wǎng)解決方案。努力成為您成熟可靠的網(wǎng)絡(luò)建設(shè)合作伙伴!
Java的特點(diǎn)有哪些 1.Java語言作為靜態(tài)面向?qū)ο缶幊陶Z言的代表,實(shí)現(xiàn)了面向?qū)ο罄碚?,允許程序員以優(yōu)雅的思維方式進(jìn)行復(fù)雜的編程。 2.Java具有簡單性、面向?qū)ο?、分布式、安全性、平臺獨(dú)立與可移植性、動態(tài)性等特點(diǎn)。 3.使用Java可以編寫桌面應(yīng)用程序、Web應(yīng)用程序、分布式系統(tǒng)和嵌入式系統(tǒng)應(yīng)用程序等。
SimpleDateFormat是處理日期格式轉(zhuǎn)換的類。
官方API_1.8關(guān)于SimpleDateFormat繼承于DateFormate截圖:
SimpleDateFormat的構(gòu)造器如下:
SimpleDateFormat中的格式定義,常用的用紅色框圈出:
中文解釋:
y : 年
M : 年中的月份
D : 年中的天數(shù)
d : 月中的天數(shù)
w : 年中的周數(shù)
W : 月中的周數(shù)
a : 上下/下午
H : 一天中的小時數(shù)(0-23)
h : 一天中的小時數(shù)(0-12)
m : 小時中的分鐘
s : 分鐘中的秒數(shù)
S : 毫秒數(shù)
SimpleDateFormat方法:
繼承于DateFormate的方法:
SimpleDateFormat常用方法和常用格式定義使用實(shí)例:
package com.lanhuigu.java.format; import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Date; public class FormatTest { public static void main(String[] args) throws ParseException { // **************1.(format,parse)最常用方法實(shí)例************* System.out.println("----------最常用方法---------"); // 格式 SimpleDateFormat sdf1 = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); // 時間 Date date1 = new Date(); System.out.println("操作前的時間:" + date1); // 日期類型時間-》轉(zhuǎn)換為定義格式-》字符串類型時間 /* * 注意: format(Date date)這個方法來自于SimpleDateFormat的父類DateFormat */ String str1 = sdf1.format(date1); System.out.println("字符串類型時間:" + str1); // 字符串類型時間-》轉(zhuǎn)換為定義格式-》日期類型時間 Date dateF1 = sdf1.parse(str1); System.out.println("日期類型時間:" + dateF1); // **************2.關(guān)于常用格式分析************* System.out.println("----------常用格式分析---------"); /* * y : 年 * M : 年中的月份 * D : 年中的天數(shù) * d : 月中的天數(shù) * w : 年中的周數(shù) * W : 月中的周數(shù) * a : 上下/下午 * H : 一天中的小時數(shù)(0-23) * h : 一天中的小時數(shù)(0-12) * m : 小時中的分鐘 * s : 分鐘鐘的秒數(shù) * S : 毫秒數(shù) */ // 注意,為了省事,這個地方把常用的都放進(jìn)來了,一起打印看效果, // 在實(shí)際使用中,根據(jù)需求進(jìn)行相應(yīng)格式轉(zhuǎn)換 SimpleDateFormat sdf2 = new SimpleDateFormat("yyyy-MM-dd,w,W,a,HH:mm:ss,SS"); String str2 = sdf2.format(new Date()); System.out.println("日期類型時間:" + str2); System.out.println("字符串類型時間:" + sdf2.parse(str2)); // **************2.關(guān)于構(gòu)造器使用技巧分析************* System.out.println("----------構(gòu)造器使用技巧分析---------"); /* * 構(gòu)造器: * SimpleDateFormat(); * SimpleDateFormat(String pattern); * SimpleDateFormat(String pattern, DateFormatSymbols formatSymbols); * SimpleDateFormat(String pattern, Locale locale) */ // 通過對應(yīng)構(gòu)造器構(gòu)造對象,直接調(diào)用方法,簡潔寫法 System.out.println(new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(new Date())); } }
以上就是創(chuàng)新互聯(lián)小編為大家收集整理的如何在Java中使用SimpleDateFormat對日期格式進(jìn)行轉(zhuǎn)換,如何覺得創(chuàng)新互聯(lián)網(wǎng)站的內(nèi)容還不錯,歡迎將創(chuàng)新互聯(lián)網(wǎng)站推薦給身邊好友。