Java及數據庫對日期進行格式化方式
更新時間:2022年03月23日 10:26:23 作者:墨雨森林
這篇文章主要介紹了Java及數據庫對日期進行格式化方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
Java及數據庫對日期進行格式化
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 | 年中的周數 | 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 | 時區(qū) | General time zone | Pacific Standard Time; PST; GMT-08:00 |
| Z | 時區(qū) | RFC 822 time zone | -0800 |
ORACLE數據庫日期格式

Java與數據庫時間格式轉換
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:是將從數據庫取出的日期格式化
補充:
- Java的日期類型是java.util.Date
- 數據庫的日期類型是TimeStamp
這樣就可以統(tǒng)一從數據庫取出和插入的日期格式。
以上為個人經驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關文章
Java concurrency之AtomicReference原子類_動力節(jié)點Java學院整理
AtomicReference是作用是對"對象"進行原子操作。這篇文章主要介紹了Java concurrency之AtomicReference原子類,需要的朋友可以參考下2017-06-06

