您的位置:首页 > 编程语言 > Java开发

java data类型 与 mysql datatime 类型转换

2017-05-15 11:00 344 查看

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
2017 年 05 月 15 日 星期一 北京时间
北京时间:1970 年 01 月 01 日 07 时 59 分 59 秒


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了
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  mysql java data datatime