Java及數(shù)據(jù)庫對日期進行格式化方式
Java及數(shù)據(jù)庫對日期進行格式化
Java對日期進行格式化可使用java.text.SimpleDateFormat
示例
package com.canco.util;? import java.text.SimpleDateFormat; import java.util.Date;? public class Test { ? ?? ?public static void main(String[] args) throws Exception { ?? ??? ?SimpleDateFormat sf0 = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss SSS"); ?? ??? ?SimpleDateFormat sf1 = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss SSS"); ?? ??? ?System.out.println(sf0.format(new Date())); ?? ??? ?System.out.println(sf1.format(new Date())); ?? ?} }
輸出:
2019-03-07 09:20:52 581
2019-03-07 09:20:52 582
因為現(xiàn)在是上午,所以HH和hh顯示效果一樣
字母 | 日期或時間元素 | 表示 | 示例 |
---|---|---|---|
G | Era標志符 | Text | AD |
y | 年 | Year | 1996; 96 |
M | 年中的月份 | Month | July; Jul;07 |
w | 年中的周數(shù) | Number | 27 |
W | 月份中的周數(shù) | Number | 2 |
D | 年中的天數(shù) | Number | 189 |
d | 月份中的天數(shù) | Number | 10 |
F | 月份中的星期 | Number | 2 |
E | 星期中的天數(shù) | Text | Tuesday; Tue |
a | Am/pm 標記 | Text | PM |
H | 一天中的小時數(shù) | (0-23) | Number 0 |
k | 一天中的小時數(shù) | (1-24) | Number 24 |
K | am/pm 中的小時數(shù) | (0-11) | Number 0 |
h | am/pm 中的小時數(shù) | (1-12) | Number 12 |
m | 小時中的分鐘數(shù) | Number | 30 |
s | 分鐘中的秒數(shù) | Number | 55 |
S | 毫秒數(shù) | Number | 978 |
z | 時區(qū) | General time zone | Pacific Standard Time; PST; GMT-08:00 |
Z | 時區(qū) | RFC 822 time zone | -0800 |
ORACLE數(shù)據(jù)庫日期格式
Java與數(shù)據(jù)庫時間格式轉(zhuǎn)換
import com.fasterxml.jackson.annotation.JsonFormat; import org.springframework.format.annotation.DateTimeFormat; import java.util.Date; @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") @JsonFormat(pattern="yyyy-MM-dd HH:mm:ss") private Date createTime;
@DateTimeFormat
:是將Java中Date日期格式化@JsonFormat
:是將從數(shù)據(jù)庫取出的日期格式化
補充:
- Java的日期類型是java.util.Date
- 數(shù)據(jù)庫的日期類型是TimeStamp
這樣就可以統(tǒng)一從數(shù)據(jù)庫取出和插入的日期格式。
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關文章
JDBC+GUI實現(xiàn)簡單學生管理系統(tǒng)
這篇文章主要為大家詳細介紹了JDBC+GUI實現(xiàn)簡單學生管理系統(tǒng),具有一定的參考價值,感興趣的小伙伴們可以參考一下2019-02-02java基本教程之Thread中start()和run()的區(qū)別 java多線程教程
這篇文章主要介紹了Thread中start()和run()的區(qū)別,Thread類包含start()和run()方法,它們的區(qū)別是什么?下面將對此作出解答2014-01-01使用maven-assembly-plugin如何將system 依賴范圍的jar以class 方式
這篇文章主要介紹了使用maven-assembly-plugin如何將system 依賴范圍的jar以class 方式打包進 jar包中,本文給大家分享完美解決思路,結合實例代碼給大家介紹的非常詳細,需要的朋友可以參考下2023-06-06SpringBoot?自定義注解實現(xiàn)涉密字段脫敏
關于數(shù)據(jù)脫敏,網(wǎng)上的文章都是硬編碼規(guī)則,比如對身份證,手機號,郵件地址等固定寫法脫敏。本文在此基礎上,拓展動態(tài)從數(shù)據(jù)庫查出涉密關鍵字執(zhí)行脫敏操作。感興趣的同學可以參考閱讀2023-03-03