在JSP中将Epoch时间字符串转换为Date字符串

时间:2013-12-11 09:34:27

标签: java jsp date jstl

我将Epoch时间数据作为1376493600(字符串)。 我想将其转换为Human Readable / Normal Date String (dd-mm-yyyy hh:mm:ss) format

<fmt:parseDate value="${record.attributes.P_Close_Time}" pattern="dd/MM/yyyy HH:mm:ss" var="date" />
<fmt:formatDate value="${date}" pattern="dd/MM/yyyy HH:mm:ss" />

But I am getting Unparsable Date error in the fmt:parseDate line.

如何将epoc时间转换为可读日期格式。

3 个答案:

答案 0 :(得分:0)

您是否可以通过将字符串转换为整数然后将其加载到Date对象中来在控制器中执行此操作?

date = new Date(Integer.valueOf(timeData)*1000);

然后您可以根据需要格式化Date对象。

答案 1 :(得分:0)

使用

Date date = new Date (Long.parase(epochString)); 
SimpleDateFormat sdf = new SimpleDateFormat(String pattern);
String formatted  = sdf.forms(date);

答案 2 :(得分:0)

试试这个:

 package naveed.workingfiles;

import java.sql.Timestamp;
import java.util.Date;

public class TimestampToDate {

    /**
     * @param args
     */
    public static void main(String[] args) {
          Timestamp stamp = new Timestamp(Long.parseLong("1376493600"));
          Date date = new Date(stamp.getTime());
          System.out.println(date);

    }

    }