如何在Java中将时间戳转换为日期和时间? [英] How to convert timestamp into date and time in java?

查看:1167
本文介绍了如何在Java中将时间戳转换为日期和时间?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我在json中有一个来自Linux服务器的时间戳。我想使用Java将其转换为简单的日期时间格式。



我需要以下格式的日期和时间:dd-mm-yyyy hh:mm :ss



这是我的JSON数据:

  [
{
batch_date:1419038000
},
{
batch_date:1419037000
}
]


解决方案

批处理日期

  batch_date:1419038000,

看起来像是从纪元开始的秒, / p>

如此

 新日期(batch_date * 1000); 

然后使用 SimpleDateFormat 应该可以解决问题

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

-代码-

  long batch_date = 1419038000; 
日期dt =新日期(batch_date * 1000);

SimpleDateFormat sfd = new SimpleDateFormat( dd-MM-yyyy HH:mm:ss);
System.out.println(sfd.format(dt));

-输出-

  20-12-2014 10:13:20 


I have a timestamp in json that is from a Linux server. I would like to convert it into a simple date-time format using Java.

I need the date and time in the following format: dd-mm-yyyy hh:mm:ss

here is my JSON data:

[
  { 
    "batch_date": 1419038000
  }, 
  {
    "batch_date": 1419037000
  }
]

解决方案

The batch date

"batch_date": 1419038000, 

looks like seconds from epoch,

so

new Date (batch_date * 1000); 

then use SimpleDateFormat should do the trick

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

-- code --

    long batch_date = 1419038000; 
    Date dt = new Date (batch_date * 1000); 

    SimpleDateFormat sfd = new SimpleDateFormat("dd-MM-yyyy HH:mm:ss");
    System.out.println(sfd.format(dt));

-- output --

20-12-2014 10:13:20

这篇关于如何在Java中将时间戳转换为日期和时间?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆