Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/401.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 将字符串时间戳转换为日期_Java_Date_Format_Timestamp - Fatal编程技术网

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

如何将字符串时间戳(如“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
对象。

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