long型时间怎么转换为timestamp

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了long型时间怎么转换为timestamp相关的知识,希望对你有一定的参考价值。

long t = System.currentTimeMillis();// 获得当前系统毫秒数,这个是1970-01-01到现在的毫秒数
System.out.println("t = "+t);
Date da = new Date(t);
System.out.println("da = "+da);
long currentTime = da.getTime(); // 即时毫秒数
System.out.println("currentTime = "+currentTime);
System.out.println("currentTime/1000 = "+currentTime/1000);// 秒数
运行结果:
t = 1357872222592 //毫秒数
da = 2013-01-11
currentTime = 1357872222592 //毫秒数,currentTime = t
currentTime/1000 = 1357872222 //秒

Timestamp scurrtest = new Timestamp(System.currentTimeMillis());
System.out.println("scurrtest = "+scurrtest);
long sqlLastTime = scurrtest.getTime();// 直接转换成long
System.out.println("sqlLastTime = "+sqlLastTime); //毫秒数
System.out.println("sqlLastTime/1000 = "+sqlLastTime/1000); // 秒数

运行结果:
scurrtest = 2013-01-11 10:43:42.598
sqlLastTime = 1357872222598
sqlLastTime/1000 = 1357872222 //
参考技术A java中 new Timestamp(value);本回答被提问者采纳

以上是关于long型时间怎么转换为timestamp的主要内容,如果未能解决你的问题,请参考以下文章

Java中怎么将Long类型转换成Integer或int类型?

怎么将long类型转换为string类型

JAVA怎么把long型转为String的

java中将一个double类型的数强制转换为long 型是四舍五入吗?

c#中怎么把string类型转化为Url型

java中long型如何转换为int型?还有long[ ]可以转换为int吗?