2013-12-11 8 views
0

나는 Epoch 시간 데이터를 1376493600 (문자열)로 가져오고 있습니다. 나는 (dd-mm-yyyy hh:mm:ss) 형식 언급 한 바와 같이 읽을 수있는 날짜 형식으로 EPOC 시간을 변환하는 방법 JSP에서 Epoch 시간 문자열을 날짜 문자열로 변환

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

<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" /> 
에게 사람이 읽을 수있는/일반 날짜 문자열로 변환합니다.

답변

0

컨트롤러에서 문자열을 정수로 변환 한 다음 Date 객체에로드 할 수 없습니까?

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

그런 다음 원하는대로 날짜 개체의 서식을 지정할 수 있습니다.

+0

죄송 응답이 JSON에 URL에서 직접입니다. 컨트롤러에서 변환 할 수 없습니다. – Reddy

0

사용

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

JSP를 게시하십시오. Java가 아닌 – Reddy

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); 

    } 

    } 
+0

자바 백엔드가 아닌 JSP로 게시하십시오. – Reddy

관련 문제