当前位置:网站首页>日期 数据库日期 字符串 之间互相转换
日期 数据库日期 字符串 之间互相转换
2022-06-27 06:03:00 【YUELEI118】
日期:java.util.Date
数据库日期:java.sql.Date
日期 转换为 数据库日期
- 重点:日期的
getTime()
获得时间戳,转换为数据库日期
// util.Date --> sql.Date
java.util.Date nowDate1 = new java.util.Date();
java.sql.Date sqlDate = new java.sql.Date(nowDate1.getTime());
System.out.println("sqlDate = " + sqlDate);
数据库日期 转换为 日期
- 重点:数据库日期的
getTime()
获得时间戳,转换为日期
java.util.Date Date = new java.util.Date(sqlDate.getTime());
日期 转换为 字符串
- 重点:SimpleDateFormat 类中的format()方法
// util.Date --> String
java.util.Date nowDate = new java.util.Date();
SimpleDateFormat sf = new SimpleDateFormat("yyyy-MM-dd"); //格式化工具
SimpleDateFormat sf1 = new SimpleDateFormat("yyyy年MM月dd日 HH点mm分ss秒");
String format = sf.format(nowDate);
System.out.println("format = " + format);
String format1 = sf1.format(nowDate);
System.out.println("format1 = " + format1);
字符串 转换为日期
- 重点:格式化工具中定义的参数格式必须与字符串的格式相同
SimpleDateFormat sf = new SimpleDateFormat("yyyy/MM/dd"); //格式化工具
String stDate = "2020/01/01"; // 字符串
java.util.Date parseDate = sf.parse(stDate);
System.out.println("parseDate = " + parseDate);
SimpleDateFormat sf1 = new SimpleDateFormat("yyyy年MM月dd日 HH点mm分ss秒");
String stDate1 = "2021年3月20日 19点20分30秒";
java.util.Date parseDate1 = sf1.parse(stDate1);
System.out.println("parseDate1 = " + parseDate1);
数据库日期 转换为 字符串
- 和日期转换为字符串是一样的方法
java.util.Date nowDate = new java.util.Date();
java.sql.Date sqlDate = new java.sql.Date(nowDate.getTime());
SimpleDateFormat sf = new SimpleDateFormat("yyyy/MM/dd"); //格式化工具
SimpleDateFormat sf1 = new SimpleDateFormat("yyyy年MM月dd日 HH点mm分ss秒");
String format = sf.format(sqlDate);
String format1 = sf1.format(sqlDate);
System.out.println("format = " + format);
System.out.println("format1 = " + format1);
- 数据库日期的toString()方法
输出只有年月日,不会弄时分秒
java.sql.Date sqlDate = new java.sql.Date(new java.util.Date().getTime());
System.out.println("sqlDate = " + sqlDate);
字符串 转换为 数据库日期
- 目前不会直接转,只能通过 日期 中转
LocalDate 与 sql.Date转换
sql.Date类中关于LocalDate的方法只有这两个
LocalDate 转换为 数据库日期
- 数据库日期中只有关于date的没有datetime,想要显示时分秒,估计还是要util.date
LocalDate nowLocalDate = LocalDate.now();
Date date = Date.valueOf(nowLocalDate);
System.out.println("date = " + date);
数据库日期 转换为 LocalDate
LocalDate localDate = sqlDate.toLocalDate();
边栏推荐
- Double position relay jdp-1440/dc110v
- 使用CSDN 开发云搭建导航网站
- Assembly language - Wang Shuang Chapter 3 notes and experiments
- NLP-D62-nlp比赛D31&刷题D15
- 【入门】正则表达式基础入门笔记
- 创建一个基础WDM驱动,并使用MFC调用驱动
- Add widget on qlistwidgetitem
- Netease cloud music params and encseckey parameter generation code
- 软件测试年终总结报告模板
- Comprehensive application of OpenCV in contour detection and threshold processing
猜你喜欢
Software testing year end summary report template
Program ape learning Tiktok short video production
JVM common instructions
免费的 SSH 和 Telnet 客户端PuTTY
JVM的垃圾回收机制
Formation and release of function stack frame
多线程基础部分Part 1
427- binary tree (617. merge binary tree, 700. search in binary search tree, 98. verify binary search tree, 530. minimum absolute difference of binary search tree)
KubeSphere 集群配置 NFS 存储解决方案-收藏版
JVM garbage collection mechanism
随机推荐
【QT小点】实现看门狗功能,检测外部程序是否在运行
Altium Designer 19 器件丝印标号位置批量统一摆放
JVM class loading mechanism
Go日志-Uber开源库zap使用
爬虫学习5---反反爬之识别图片验证码(ddddocr和pytesseract实测效果)
Contents in qlistwidget are not displayed
表单校验 v-model 绑定的变量,校验失效的解决方案
Jump details of item -h5 list, and realize the function of not refreshing when backing up, and refreshing when modifying data (record scroll bar)
资深【软件测试工程师】学习线路和必备知识点
Code is data
【Cocos Creator 3.5.1】坐标的加法
汇编语言-王爽 第8章 数据处理的两个基本问题-笔记
426 binary tree (513. find the value in the lower left corner of the tree, 112. sum of paths, 106. construct a binary tree from the middle order and post order traversal sequence, 654. maximum binary
线程间等待与唤醒机制、单例模式、阻塞队列、定时器
yaml文件加密
30个单片机常见问题及解决办法!
C语言练手小项目(巩固加深知识点理解)
JVM garbage collection mechanism
函数栈帧的形成与释放
JVM整体结构解析