繁体   English   中英

在JSP中将纪元时间字符串转换为日期字符串

[英]Converting Epoch Time String to Date String in JSP

我正在将Epoch时间数据作为1376493600 (字符串)。 我想将其转换为人类可读/正常日期字符串(dd-mm-yyyy hh:mm:ss)格式

<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时间转换为可读的日期格式。

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

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

然后,您可以根据自己的喜好格式化该Date对象。

采用

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

尝试这个:

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

    }

    }

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM