【问题标题】:Converting Epoch Time String to Date String in JSP在 JSP 中将纪元时间字符串转换为日期字符串
【发布时间】:2013-12-11 09:34:27
【问题描述】:

我将纪元时间数据作为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 时间转换为可读的日期格式。

【问题讨论】:

    标签: java jsp date jstl


    【解决方案1】:

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

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

    然后您可以随意格式化该 Date 对象。

    【讨论】:

    • 抱歉,响应直接来自 JSON 中的 URL。所以无法在控制器中转换
    【解决方案2】:

    使用

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

    【讨论】:

    • 请张贴 JSP。不是Java
    【解决方案3】:

    试试这个:

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

    【讨论】:

    • 请在 JSP 中而不是在 Java 后端发帖
    猜你喜欢
    • 2012-04-03
    • 2018-02-18
    • 2012-11-22
    • 2014-11-18
    • 2012-06-14
    • 2017-11-10
    • 1970-01-01
    • 2019-08-21
    • 2013-01-25
    相关资源
    最近更新 更多