long型时间怎么转换为timestamp
2个回答
推荐于2016-04-24 · 知道合伙人数码行家
可以叫我表哥
知道合伙人数码行家
向TA提问 私信TA
知道合伙人数码行家
采纳数:25897
获赞数:1464986
2010年毕业于北京化工大学北方学院计算机科学与技术专业毕业,学士学位,工程电子技术行业4年从业经验。
向TA提问 私信TA
关注
展开全部
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 //
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 //
2012-10-09
展开全部
java中 new Timestamp(value);
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询