您好,登錄后才能下訂單哦!
這篇文章主要介紹了如何在Java中使用SimpleDateFormat對日期格式進行轉換,億速云小編覺得不錯,現在分享給大家,也給大家做個參考,一起跟隨億速云小編來看看吧!
Java的特點有哪些 1.Java語言作為靜態面向對象編程語言的代表,實現了面向對象理論,允許程序員以優雅的思維方式進行復雜的編程。 2.Java具有簡單性、面向對象、分布式、安全性、平臺獨立與可移植性、動態性等特點。 3.使用Java可以編寫桌面應用程序、Web應用程序、分布式系統和嵌入式系統應用程序等。
SimpleDateFormat是處理日期格式轉換的類。
官方API_1.8關于SimpleDateFormat繼承于DateFormate截圖:
SimpleDateFormat的構造器如下:
SimpleDateFormat中的格式定義,常用的用紅色框圈出:
中文解釋:
y : 年
M : 年中的月份
D : 年中的天數
d : 月中的天數
w : 年中的周數
W : 月中的周數
a : 上下/下午
H : 一天中的小時數(0-23)
h : 一天中的小時數(0-12)
m : 小時中的分鐘
s : 分鐘中的秒數
S : 毫秒數
SimpleDateFormat方法:
繼承于DateFormate的方法:
SimpleDateFormat常用方法和常用格式定義使用實例:
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)最常用方法實例************* System.out.println("----------最常用方法---------"); // 格式 SimpleDateFormat sdf1 = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); // 時間 Date date1 = new Date(); System.out.println("操作前的時間:" + date1); // 日期類型時間-》轉換為定義格式-》字符串類型時間 /* * 注意: format(Date date)這個方法來自于SimpleDateFormat的父類DateFormat */ String str1 = sdf1.format(date1); System.out.println("字符串類型時間:" + str1); // 字符串類型時間-》轉換為定義格式-》日期類型時間 Date dateF1 = sdf1.parse(str1); System.out.println("日期類型時間:" + dateF1); // **************2.關于常用格式分析************* System.out.println("----------常用格式分析---------"); /* * y : 年 * M : 年中的月份 * D : 年中的天數 * d : 月中的天數 * w : 年中的周數 * W : 月中的周數 * a : 上下/下午 * H : 一天中的小時數(0-23) * h : 一天中的小時數(0-12) * m : 小時中的分鐘 * s : 分鐘鐘的秒數 * S : 毫秒數 */ // 注意,為了省事,這個地方把常用的都放進來了,一起打印看效果, // 在實際使用中,根據需求進行相應格式轉換 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.關于構造器使用技巧分析************* System.out.println("----------構造器使用技巧分析---------"); /* * 構造器: * SimpleDateFormat(); * SimpleDateFormat(String pattern); * SimpleDateFormat(String pattern, DateFormatSymbols formatSymbols); * SimpleDateFormat(String pattern, Locale locale) */ // 通過對應構造器構造對象,直接調用方法,簡潔寫法 System.out.println(new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(new Date())); } }
以上就是億速云小編為大家收集整理的如何在Java中使用SimpleDateFormat對日期格式進行轉換,如何覺得億速云網站的內容還不錯,歡迎將億速云網站推薦給身邊好友。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。