java、MySQL时间类型的转换及存储(Timestamp、Date、String、Long)
来源:互联网 发布:linux操作系统u盘安装 编辑:程序博客网 时间:2024/05/22 14:37
import java.sql.Connection;import java.sql.PreparedStatement;import java.sql.SQLException;import java.sql.Timestamp;import java.text.DateFormat;import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Date;public class Test {public static void main(String[] args) throws Exception {DateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); //首先设定日期时间格式,HH指使用24小时制,hh是使用12小时制//获取当前时间,并转换为StringDate date = new Date();//获取当前时间,Date型String dateStr = dateFormat.format(date);// Date型转换成String型,可直接存储进数据库System.out.println("String:" + dateStr);//将当前时间转换为从1970年1月1日到现在所经历的毫秒数Long dateLong = date.getTime();// Date型转换成Long型毫秒数,用于计算System.out.println("毫秒数dateLong:" + dateLong);Timestamp timestamp = new Timestamp(dateLong); //Long型毫秒数转为Timestamp型,可直接存储进数据库System.out.println("Timestamp:" + timestamp);Long dateLong2 = timestamp.getTime();System.out.println("毫秒数dateLong2:" + dateLong2);//Timestamp类型转换为Long型毫秒数Date date2 = null;try {date2 = dateFormat.parse(dateStr);//String型转换为Date型} catch (ParseException e1) {e1.printStackTrace();}System.out.println("Date:" + date2);String dateStr2 = dateFormat.format(date2);//Date型转换为String型System.out.println("String:" + dateStr2);Date date3 = new Date(dateLong2);//Long型毫秒数转换为Date型System.out.println("date3:" + date3);Connection conn = DB.createConn();String insert_sql = "insert into _test values (0,'" + dateStr +"');";//String insert_sql = "insert into _test values (0,'" + dateLong +"');";//String insert_sql = "insert into _test values (0,'" + timestamp +"');";//以上三个sql语句都是可以执行的,即String、Long、Timestamp三种格式的数据都是可以直接存储的System.out.println(insert_sql);String sql = "insert into _test values (null,?)";PreparedStatement ps = DB.prepare(conn, sql);try {ps.executeUpdate(insert_sql);} catch (SQLException e) {e.printStackTrace();}DB.close(ps);DB.close(conn);}}
其中,MySQL中error_date字段使用的是datetime类型。
0 0
- java、MySQL时间类型的转换及存储(Timestamp、Date、String、Long)
- java、MySQL时间类型的转换及存储(Timestamp、Date、String、Long)
- java中String,Date,long和Timestamp类型的转换
- JAVA 中STRING ,DATE,LONG 和TIMESTAMP类型的转换
- Java 时间类型的转换 Date、String、Long
- Java中的String和Date、Timestamp之间的转换+long类型的陷阱
- Java 日期时间 Date类型,long类型,String类型表现形式的转换
- Java 日期时间 Date类型,long类型,String类型表现形式的转换
- Java 日期时间 Date类型,long类型,String类型表现形式的转换
- Java 日期时间 Date类型,long类型,String类型表现形式的转换
- Java 日期时间 Date类型,long类型,String类型表现形式的转换
- Java 日期时间 Date类型,long类型,String类型表现形式的转换
- Java 日期时间 Date类型,long类型,String类型表现形式的转换
- Java 日期时间 Date类型,long类型,String类型表现形式的转换
- Java 日期时间 Date类型,long类型,String类型表现形式的转换
- Java 日期时间 Date类型,long类型,String类型表现形式的转换
- Java 日期时间 Date类型,long类型,String类型表现形式的转换
- Java 日期时间 Date类型,long类型,String类型表现形式的转换
- iOS 手写代码UICollectionView
- XMPP 实现IM(三)
- 标记一下
- 提取中文词组
- 动态监听键盘高度,并进行view的移动(防止遮住textField)
- java、MySQL时间类型的转换及存储(Timestamp、Date、String、Long)
- How to save SQL Server data as Insert INTO SQL Script
- CListCtrl
- win7 64下C/C++连接mysql
- VirtualBox 配置internal network实现虚拟机互联
- JSP中<base href="<%=basePath%>">作用
- 关于U盘引导安装Ubuntu12.4 提示/cdrom被占用的解决方案
- 用QT 还是MFC ?
- 字符串碎写