java data类型 与 mysql datatime 类型转换

Java日期和时间类简介

Java 的日期和时间类位于 java.util 包中。利用日期时间类提供的方法,可以获取当前的日期和时间,创建日期和时间参数,计算和比较时间。

Date 类
Date 类是 Java 中的日期时间类,其构造方法比较多,下面是常用的两个:
Date():使用当前的日期和时间初始化一个对象。
Date(long millisec):从1970年01月01日00时(格林威治时间)开始以毫秒计算时间,计算 millisec 毫秒。如果运行 Java 程序的本地时区是北京时区(与格林威治时间相差 8 小时),Date dt1=new Date(1000);,那么对象 dt1 就是1970年01月01日08时00分01秒。
package 时间类型转换;import java.text.SimpleDateFormat;
import java.util.Date;public class DataTest {public static void main(String args[]){Date da=new Date();System.out.println(da);SimpleDateFormat ma1=new SimpleDateFormat("yyyy 年 MM 月 dd 日 E 北京时间");System.out.println(ma1.format(da));SimpleDateFormat ma2=new SimpleDateFormat("北京时间:yyyy 年 MM 月 dd 日 HH 时 mm 分 ss 秒");System.out.println(ma2.format(-1000));}}

运行结果

Mon May 15 10:51:20 CST 2017
20170515 日 星期一 北京时间
北京时间:19700101075959

DATATIME

mysql中 datatime类型的格式为 : yyyy-MM-dd HH:mm:ss

转换

将Date类型的值通过SimpleDateFormat类转换成”yyyy-MM-dd HH:mm:ss”这样的字符串就可以了

举个例子,表table里有个字段abc是datetime类型的,SQL语句可以这样构造:

SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Date now = new Date();
String abcValue = sdf.format(now);
String sql = "update table set abc='"+abcValue+"' where ......";
再执行SQL就OK了


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部