当前位置:网站首页>日期 数据库日期 字符串 之间互相转换
日期 数据库日期 字符串 之间互相转换
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();
边栏推荐
- Program ape learning Tiktok short video production
- How win 10 opens the environment variables window
- Add widget on qlistwidgetitem
- JS to implement bidirectional data binding
- openstack实例重启状态就会变成错误处理方法,容器搭建的openstack重启计算节点compute服务方法,开机提示Give root password for maintenance处理方法
- Neon optimization 1: how to optimize software performance and reduce power consumption?
- 爬虫学习5---反反爬之识别图片验证码(ddddocr和pytesseract实测效果)
- Code is data
- 创建一个基础WDM驱动,并使用MFC调用驱动
- Yaml file encryption
猜你喜欢

开门小例子学习十种用例图
软件测试年终总结报告模板

Quick personal site building guide using WordPress

Program ape learning Tiktok short video production

JVM class loading mechanism

How win 10 opens the environment variables window

cpu-z中如何查看内存的频率和内存插槽的个数?

JS to implement bidirectional data binding

Leetcode99 week race record

使用CSDN 开发云搭建导航网站
随机推荐
Multithreading basic Part3
Kubesphere cluster configuration NFS storage solution - favorite
线程间等待与唤醒机制、单例模式、阻塞队列、定时器
Quick personal site building guide using WordPress
Dev++ environment setting C language keyword display color
Asp. Net core6 websocket simple case
JVM整体结构解析
多线程基础部分Part2
Using CSDN to develop cloud and build navigation websites
Wechat applet websocket use case
汇编语言-王爽 第8章 数据处理的两个基本问题-笔记
表单校验 v-model 绑定的变量,校验失效的解决方案
多线程基础部分Part3
IAR Systems全面支持芯驰科技9系列芯片
The restart status of the openstack instance will change to the error handling method. The openstack built by the container restarts the compute service method of the computing node and prompts the gi
yaml文件加密
How to check the frequency of memory and the number of memory slots in CPU-Z?
Spark's projection
Sqlsever 字段相乘后保留2位小数
Functional continuous