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

因为现在是上午,所以HH和hh显示效果一样

字母日期或时间元素表示示例
GEra标志符TextAD
yYear1996; 96
M年中的月份MonthJuly; Jul;07
w年中的周数Number27
W月份中的周数Number2
D年中的天数Number189
d月份中的天数Number10
F月份中的星期Number2
E星期中的天数TextTuesday; Tue
aAm/pm 标记TextPM
H一天中的小时数(0-23)Number 0
k一天中的小时数(1-24)Number 24
Kam/pm 中的小时数(0-11)Number 0
ham/pm 中的小时数(1-12)Number 12
m小时中的分钟数Number30
s分钟中的秒数Number55
S毫秒数Number978
z时区General time zonePacific Standard Time; PST; GMT-08:00
Z时区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

这样就可以统一从数据库取出和插入的日期格式。

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • JDBC+GUI实现简单学生管理系统

    JDBC+GUI实现简单学生管理系统

    这篇文章主要为大家详细介绍了JDBC+GUI实现简单学生管理系统,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2019-02-02
  • SpringBoot整合rockerMQ消息队列详解

    SpringBoot整合rockerMQ消息队列详解

    今天和大家一起深入生产级别消息中间件 - RocketMQ 的内核实现,来看看真正落地能支撑万亿级消息容量、低延迟的消息队列到底是如何设计的。我会先介绍整体的架构设计,然后再深入各核心模块的详细设计、核心流程的剖析
    2022-07-07
  • java 泛型的详解及实例

    java 泛型的详解及实例

    这篇文章主要介绍了java 泛型的详解及实例的相关资料,希望通过本文大家能彻底掌握泛型的使用方法,需要的朋友可以参考下
    2017-08-08
  • Java如何使用SSLContext请求https链接

    Java如何使用SSLContext请求https链接

    这篇文章主要介绍了Java如何使用SSLContext请求https链接问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2024-01-01
  • 关于Java中修饰符的总结(fina除外)

    关于Java中修饰符的总结(fina除外)

    下面小编就为大家带来一篇关于Java中修饰符的总结(fina除外)。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2016-09-09
  • java实现登录验证码功能

    java实现登录验证码功能

    这篇文章主要为大家详细介绍了java实现登录验证码功能,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-10-10
  • java基本教程之Thread中start()和run()的区别 java多线程教程

    java基本教程之Thread中start()和run()的区别 java多线程教程

    这篇文章主要介绍了Thread中start()和run()的区别,Thread类包含start()和run()方法,它们的区别是什么?下面将对此作出解答
    2014-01-01
  • Spring中自动注入的两种方式总结

    Spring中自动注入的两种方式总结

    Spring的核心技术IOC(Intorol of Converse控制反转)的实现途径是DI(dependency Insert依赖注入)。而依赖注入(DI)的实现方式又有两种,xml方式和注解方式。本文就来详细聊聊这两个方式,需要的可以了解一下
    2022-10-10
  • 使用maven-assembly-plugin如何将system 依赖范围的jar以class 方式打包进 jar包中

    使用maven-assembly-plugin如何将system 依赖范围的jar以class 方式

    这篇文章主要介绍了使用maven-assembly-plugin如何将system 依赖范围的jar以class 方式打包进 jar包中,本文给大家分享完美解决思路,结合实例代码给大家介绍的非常详细,需要的朋友可以参考下
    2023-06-06
  • SpringBoot 自定义注解实现涉密字段脱敏

    SpringBoot 自定义注解实现涉密字段脱敏

    关于数据脱敏,网上的文章都是硬编码规则,比如对身份证,手机号,邮件地址等固定写法脱敏。本文在此基础上,拓展动态从数据库查出涉密关键字执行脱敏操作。感兴趣的同学可以参考阅读
    2023-03-03

最新评论