java - 如何将 "1324649468000"转换为日期时间格式?

标签 java jsp

您好,我正在尝试将“1324649468000”转换为日期时间格式,但我的代码仅给出日期,

public Date Date() throws SQLException, ParseException {
   DateFormat Format; 
   String dat="1324649468000";
   Date d = new Date(Long.valueOf(dat));  
   return d;
}

在jsp中我以这种方式获取这个方法,

<%  
try {
   out.print(inf.Date());  
} catch(IOException e) {
   out.print(e.getMessage());
}
%>

但我只得到这种格式的日期:

2011-12-23 

最佳答案

不,您的代码返回一个包含时间的日期Date 类实际上表示时间的一个瞬间,而不仅仅是一个日期。

如何使用返回的值取决于您,并且您没有显示任何代码 - 也没有说明为什么声明 DateFormat 类型的变量但后来没有使用它 - 但 Date 本身很好。 (您给出的值是 2011-12-23T14:11:08Z。)

关于java - 如何将 "1324649468000"转换为日期时间格式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8642824/

相关文章:

java - 调用抛出异常的方法的 Lambda 返回方法

java - 当我的应用程序失去连接时,我应该如何恢复它?

jquery - 如何防止使用jquery提交表单?

java - 使用 Struts 2 和约定插件的全局结果

javascript - 按 T​​AB 键在相同/不同页面上显示文本框值

java - 如何在 Struts 2 中使用 View ?

java - Spring-WS SOAP 将子元素添加到 header

java - 使用java在普通io中使用moveFile方法移动文件时出现异常

java - (AdapterView<?> parent, View view, int position, long id) <?> 符号有什么作用?

jsp - 如何在jsp文件中打印java字符串