您的位置:

javatimestamp类型,java date timestamp区别

本文目录一览:

java 如何取得系统当前时间(Timestamp类型的)

import java.text.SimpleDateFormat;

import java.util.Date;

public class Test2 {

/**

* @param args

*/

public static void main(String[] args) {

Date date = new Date();

System.out.println(date);

SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");

System.out.println(df.format(date));

}

}

java怎么比较timestamp

Timestamp是一个与 java.util.Date 类有关的瘦包装器 (thin wrapper),它允许 JDBC API 将该类标识为 SQL TIMESTAMP 值。它添加保存 SQL TIMESTAMP 毫微秒值和提供支持时间戳值的 JDBC 转义语法的格式化和解析操作的能力。

注:此类型由 java.util.Date 和单独的毫微秒值组成。只有整数秒才会存储在 java.util.Date 组件中。小数秒(毫微秒)是独立存在的。传递 java.util.Date 类型的值时,Timestamp.equals(Object) 方法永远不会返回 true,因为日期的毫微秒组件是未知的。因此,相对于 java.util.Date.equals(Object) 方法而言,Timestamp.equals(Object) 方法是不对称的。此外,hashcode 方法使用基础 java.util.Date 实现并因此在其计算中不包括毫微秒。

鉴于 Timestamp 类和上述 java.util.Date 类之间的不同,建议代码一般不要将 Timestamp 值视为 java.util.Date 的实例。Timestamp 和 java.util.Date 之间的继承关系实际上指的是实现继承,而不是类型继承。

java中将string类型转换成timestamp类型

可以直接使用timestamp.valueof将string转换为timestamp,参考代码如下:

string

tsstr

=

“2011-05-09

11:49:45″;

try

{

timestamp

ts

=

timestamp.valueof(tsstr);

system.out.println(ts);

}

catch

(exception

e)

{

e.printstacktrace();

}

注:string的类型必须形如:

yyyy-mm-dd

hh:mm:ss[.f...]

这样的格式,中括号表示可选,否则报错。如果string为其他格式,可考虑重新解析下字符串后再转换。

timestamp对应java什么类型

应该是oracle里的timestamp对应的是java.util.Date()类型,也就是有年月日 时分秒。