Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/387.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.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_Calendar - Fatal编程技术网

用Java转换日期

用Java转换日期,java,date,calendar,Java,Date,Calendar,我有一个类似于“Sun Apr 01 01:00:00 EEST 2018”的日期,我想将其转换为以下数字格式:Day Month Year Hours:Minutes:Seconds 我想用Java实现这一点。有人能帮忙吗 非常感谢我将使用DateTimeFormatter进行此操作。您可以在文档中找到更多信息。 然而,这里有一个例子: DateTimeFormatter parser = DateTimeFormatter.ofPattern("EEE MMM dd HH:mm:ss zz

我有一个类似于“
Sun Apr 01 01:00:00 EEST 2018
”的日期,我想将其转换为以下数字格式:
Day Month Year Hours:Minutes:Seconds

我想用Java实现这一点。有人能帮忙吗


非常感谢

我将使用DateTimeFormatter进行此操作。您可以在文档中找到更多信息。

然而,这里有一个例子:

DateTimeFormatter parser = DateTimeFormatter.ofPattern("EEE MMM dd HH:mm:ss zzz yyyy", Locale.US);
LocalDateTime date = LocalDateTime.parse("Sun Apr 01 01:00:00 EEST 2018", parser);
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("dd-MM-yyyy HH:mm:ss");
System.out.println(formatter.format(date)); //01-04-2018 01:00:00

即使您不住在美国,也需要Locale.US部分,否则它可能无法解析Sun到Sunday和Apr到April等等。可能它适用于Locale.UK to和更多,但例如,由于我住在瑞士,它不适用于我。

你尝试过什么吗?格式只是一个字符串,日期不会改变,到目前为止你尝试过什么?这个副本的问题是大多数人在阅读java7部分后会停止,当你说“有一个日期”时,你是指
java.util.date
?另外,由于该类早已过时且设计拙劣,您应该看看是否可以改为使用
LocalDate
ZonedDateTime
。@OleV.V。如果你知道其中一个,就投重复票,如果你觉得它是合理的,就投反对票(两种行为都不排除它们自己)。但我们不要把缺乏研究作为结束的理由。在我看来,问题越简单越好,而且可能也不需要关于研究OP做了什么的背景知识。像“如何做…[一些具体的,不是很广泛的事情]?”这样的问题对其他人非常有用,这是本网站的主要目标。我们可以合理地回答这些问题,通常是通过使用不同的方式来决定人们喜欢什么和应该避免什么。