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標(biāo)志符 | 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 標(biāo)記 | 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)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
JDBC+GUI實現(xiàn)簡單學(xué)生管理系統(tǒng)
這篇文章主要為大家詳細(xì)介紹了JDBC+GUI實現(xiàn)簡單學(xué)生管理系統(tǒng),具有一定的參考價值,感興趣的小伙伴們可以參考一下2019-02-02
關(guān)于Java中修飾符的總結(jié)(fina除外)
下面小編就為大家?guī)硪黄P(guān)于Java中修飾符的總結(jié)(fina除外)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2016-09-09
java基本教程之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包中,本文給大家分享完美解決思路,結(jié)合實例代碼給大家介紹的非常詳細(xì),需要的朋友可以參考下2023-06-06
SpringBoot?自定義注解實現(xiàn)涉密字段脫敏
關(guān)于數(shù)據(jù)脫敏,網(wǎng)上的文章都是硬編碼規(guī)則,比如對身份證,手機號,郵件地址等固定寫法脫敏。本文在此基礎(chǔ)上,拓展動態(tài)從數(shù)據(jù)庫查出涉密關(guān)鍵字執(zhí)行脫敏操作。感興趣的同學(xué)可以參考閱讀2023-03-03

