mysql java 日期格式化_(转)java向MySQL插入当前时间的四种方式和java时间日期格式化的几种方法(案例说明)...
java向MySQL插入当前时间的四种方式和java时间日期格式化的几种方法(案例说明);部分资料参考网络资源
1. java向MySQL插入当前时间的四种方式
第一种:将java.util.Date类型的时间转成mysql数据库识别的java.sql.Date类型时间
注:java.util.Date是java.sql.Date的父类
Date time= new java.sql.Date(newjava.util.Date().getTime());
第二种: java用PreparedStatement来setDate,用问号的形式给日期问号赋值
pstmt.setTimestamp(8, newTimestamp(System.currentTimeMillis()));
pstmt.setDate(1, new java.sql.Date(newDate().getTime()));
第三:使用hibernate提供的数据库操作方法
其实向mysql数据库里插入时间字段也是很容易的,只要设置为java.util.Date类型后,以Hibernate的Pojo类对象为例,pojo.set(new java.util.Date());就可用了。
第四:使用Timestamp的valueOf方法
以下附录在网上找到的相关资料:
Mysql 与 java 的时间类型
MySql的时间类型有 Java中与之对应的时间类型
date java.sql.Date
Datetime java.sql.Timestamp
Timestamp java.sql.Timestamp
Time java.sql.Time
Year java.sql.Date
于是便通过以下方式去实现:
Date date = new Date();//获得系统时间.
String nowTime = new SimpleDateFormat("yyyy-MM-ddHH:mm:ss").format(date);//将时间格式转换成符合Timestamp要求的格式.
Timestamp goodsC_date =Timestamp.valueOf(nowTime);//把时间转换
2. java时间日期格式化的几种方法(案例说明)
[java]
package com.hudong.util.orther;
importjava.sql.Timestamp;
importjava.text.ParseException;
importjava.text.SimpleDateFormat;
import java.util.Date;
public class TransformDate {
/**
* 直接将当前时间只按日期(时间为0)作为mysql时间戳字段的条件
* 最终返回时间类型java.sql.Date
*/
public voidtransformCurDate(){
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM");
java.sql.Date timePara = null;
try {
timePara = new java.sql.Date(new Date().getTime());
System.out.println(timePara);
} catch (Exception e) {
e.printStackTrace();
}
}
/**
* 将java的当前时间转成指定格式(yyyy-MM-0100:00:00")作为mysql时间戳字段的条件
* 最终返回时间类型java.sql.Date
*/
public voidtransformCurYearMon(){
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM");
String time = format.format(new Date()).concat("-0100:00:00");
java.sql.Date timePara = null;
try {
timePara = newjava.sql.Date(format.parse(time).getTime());
System.out.println(timePara);
} catch (ParseException e) {
e.printStackTrace();
}
}
/**
* 将java的当前时间转成Timestamp作为mysql时间戳字段的条件
* 最终返回时间类型java.sql.Timestamp
*/
public static void testData() {
try {
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-ddhh:mm:ss");
Timestamp date = java.sql.Timestamp.valueOf("2012-12-1201:12:11");
System.out.println(date);
} catch (Exception e) {
e.printStackTrace();
}
}
/**
* 处理当前时间只按日期(时间为0)
* 最终返回时间类型java.util.Date
*/
public static void dataTest() {
try {
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd");
String time = format.format(new Date());
Date date = format.parse(time.concat(" 00:00:00"));
System.out.println(date);
} catch (Exception e) {
e.printStackTrace();
}
}
public static void main(String[]args) {
testData();
}
}
(转)java向MySQL插入当前时间的四种方式和java时间日期格式化的几种方法(案例说明)
标签:ati value tac orm 日期格式 转换 ext 返回 get
本条技术文章来源于互联网,如果无意侵犯您的权益请点击此处反馈版权投诉
本文系统来源:http://www.cnblogs.com/zhaotiancheng/p/6413067.html
mysql java 日期格式化_(转)java向MySQL插入当前时间的四种方式和java时间日期格式化的几种方法(案例说明)...相关推荐
- java向MySQL插入当前时间的四种方式和java时间日期格式化的几种方法(案例说明)...
转载地址:http://www.devba.com/index.php/archives/4581.html java向MySQL插入当前时间的四种方式和java时间日期格式化的几种方法(案例说明); ...
- java直接调用复制文件,java中文件复制的4种方式,java文件的复制
java中文件复制的4种方式,java文件的复制 今天一个同事问我文件复制的问题,他一个100M的文件复制的指定目录下竟然成了1G多,吓我一跳,后来看了他的代码发现是自己通过字节流复制的,定义的字节数 ...
- java websocket注解_【websocket】spring boot 集成 websocket 的四种方式
集成 websocket 的四种方案 1. 原生注解 pom.xml org.springframework.boot spring-boot-starter-websocket WebSocketC ...
- 3种java实现多线程_实现java多线程的3种方式,99%人没用过第3种
实现多线程的3种方式 1.继承Thread类 看jdk源码可以发现,Thread类其实是实现了Runnable接口的一个实例,继承Thread类后需要重写run方法并通过start方法启动线程. 继承 ...
- java excel生成_两种方式实现java生成Excel
Web应用中难免会遇到需要将数据导出并生成excel文件的需求.同样,对于本博客中的总结,也是建立在为了完成这样的一个需求,才开始去了解其实现形式,并且顺利完成需求的开发,先将实现过程总结于此.本博文 ...
- 中华英才网java在线笔试_牛客网校招全国统一模拟笔试(三月场)- Java方向
解析:因为UDP要达到TCP的功能就必须实现拥塞控制的功能,而且是在路由之间实现,这个在底层明显是做不到拥塞控制的,在应用层也是做不到的,因为应用层之间和应用程序挂钩,一般只能操控主机的程序,而表示层 ...
- java加载properties文件的几种方式,java高级面试笔试题
我总结出了很多互联网公司的面试题及答案,并整理成了文档,以及各种学习的进阶学习资料,免费分享给大家. 扫描二维码或搜索下图红色VX号,加VX好友,拉你进[程序员面试学习交流群]免费领取.也欢迎各位一起 ...
- 读取Java文件到byte数组的三种方式及Java文件操作大全(包括文件加密,String加密)
读取Java文件到byte数组的三种方式 package zs;import java.io.BufferedInputStream; import java.io.ByteArrayOutputSt ...
- mysql进程内存不足_故障排除指南:MySQL的运行内存不足怎么办?
原标题:故障排除指南:MySQL的运行内存不足怎么办? [ ] [IT168 评论]故障排除对于所有人来说都不会是一件有趣的事情,尤其是在没有崩溃报告的情况下.如果MySQL因内存不足而崩溃时应该怎么 ...
最新文章
- 2022-2028年中国蛋白石行业发展现状分析及投资前景趋势报告
- TVM部署和集成Deploy and Integration
- Java七步创建以JDBC连接数据库的程序
- 小米数据管理与应用实践
- 部署exchange2010三合一:之七:安装证书服务器
- JavaSE、JavaEE、JavaME、jdk、jre、jvm、java主要的11个特性
- jzoj6307-安排【归并排序】
- Java多线程:线程休眠
- 设置一行五个图标_如何解决苹果电脑 Launchpad 图标过大或者过小的问题?
- html视频播放器兼容处理
- 嵌入式大神:教你如何从零开始学习路线解析
- 网络协议之UDP数据包
- 键盘ASCII对照表
- cd linux安装到u盘,安装 CDLinux 到移动硬盘或U盘
- excel 置信区间 计算_用Excel求置信区间.ppt
- DTL语言学习(一)模板变量和{% if %}标签的使用
- MJLQ2CH A java开发_新MacBook Pro的原彩显示技术是如何实现的?
- canvas流星雨 数据流
- 极路由B70/极路由4增强版改spi,pb-boot启动后切换回nand刷nand breed
- HDR视频色调映射算法(之四:Display adaptive TMO)
热门文章
- 非Springboot项目使用powermockito单元测试 mock静态方法和ScriptEngineManager providers.next()...not a subtype报错解决
- 【家庭推】日历苹果群发软件imessage查看docker消息
- 从产品看产品设计---定位
- 23个Python爬虫开源项目代码,包含微信、淘宝、豆瓣、知乎、微博等
- Windows 8的用户模式Shim Engine小探及利用
- 用数据科学研究GameFi
- oracle数据库sga用途_关于oracle数据库中SGA详解
- (十八)享元模式详解(都市异能版)
- 转载 | R语言总结
- java中北大学ppt总结+课后习题第四章(小宇特详解)