java基础--java.util.Date类型小结
Posted 冬至饮雪
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java基础--java.util.Date类型小结相关的知识,希望对你有一定的参考价值。
首先先来了解一下Date数据类型:
.
Date类型通常要和另一个 java.text.SimpleDateFormat类联合使用.
把long-->Date: public Date(long date); Date类的构造函数可以直接将long数据类型转为Date类型
把Date-->long: public long getTime();Date类的一个方法,可以得到对应的long型.这种转换最大的使用环境就是在java.sql中的以上三个子类.
如果获取当前时间的long类型,可以直接使用 long time=System.currentTimeMillis();
下面来看一段代码:
@Test
public void test1() throws ParseException{
//将当前时间转换为指定格式的字符串
String s=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(new Date());
//一般在jdbc操作需要保存date时,经常需要将一个String类型字符串转化为java.sql.Date类型
//但这是无法直接转换的,需要借助java.util.Date当一个中转站
//将字符串转为java.sql.Date类型
String str="2016-03-30 22:38:10";
Date date=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").parse(str);
java.sql.Date sdate=new java.sql.Date(date.getTime());
System.out.println(sdate);
}
以上是关于java基础--java.util.Date类型小结的主要内容,如果未能解决你的问题,请参考以下文章
在使用jdbc 里面出现了日期数据转换错误,java.util.date 类型的数据怎样转换成java.sql.date 类型。
输入的是util包下面的 时间, 接受的是java.sql.date 或者 java.util.date类型