Java 将字符串时间戳转换为日期
如何将字符串时间戳(如“Thu Jun 07 13:01:59 IST 2007”转换为java中的日期格式?您可以使用日期格式:Java 将字符串时间戳转换为日期,java,date,format,timestamp,Java,Date,Format,Timestamp,如何将字符串时间戳(如“Thu Jun 07 13:01:59 IST 2007”转换为java中的日期格式?您可以使用日期格式: DateFormat dateFormat = new SimpleDateFormat("E M d HH:mm:ss z yyyy"); Date date = dateFormat.parse("Thu Jun 07 13:01:59 IST 2007"); 首先,创建javadocs中指定的日期和时间模式字符串,然后调用将该字符串转换为date对象。使用S
DateFormat dateFormat = new SimpleDateFormat("E M d HH:mm:ss z yyyy");
Date date = dateFormat.parse("Thu Jun 07 13:01:59 IST 2007");
首先,创建javadocs中指定的日期和时间模式字符串,然后调用将该字符串转换为
date
对象。使用SimpleDateFormat
。大概是这样的:
DateFormat fmt = new SimpleDateFormat("EEE MMM d hh:mm:ss Z yyyy");
Date date = fmt.parse(str);
正如其他人提到的,答案在文档中。可以参考我不太容易让它工作。已尝试:
新简化格式(“EEE-MMM-dd-HH:mm:ss-Z-yyyy”)代码>请显示您的代码,以及用于使用F
的输入和输出-1。应该是E
。应该是yyyy
,而不是yyyy
。这将引发异常。您应该使用HH
,而不是HH
。您应该使用HH
,而不是HH
-1不是完整答案。您应该在代码中提供示例
String ds = "Thu Jun 07 13:01:59 IST 2007";
SimpleDateFormat f = new SimpleDateFormat("EEE MMM dd HH:mm:ss zzz yyyy");
Date d = f.parse(ds);