我将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时间转换为可读日期格式。
答案 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);
}
}