java - 将日期转换为不同的格式

标签 java date date-format date-formatting

我正在尝试将日期转换为用户所需的格式。我想要所有格式的日期。 但日期格式错误,请帮忙。

package DateFormat;

import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;

public class DateFormat
{
    DateFormat() throws ParseException
    {
    String dateFormats[] =
    {
            "YYYY/MM/DD",
            "DD/MM/YYYY",
            "DD-MM-YYYY",
    };


    for (int i = 0; i < dateFormats.length; i++)
    {

        String newDate = new SimpleDateFormat(dateFormats[i]).format(new Date());
        System.out.println(newDate);
    }

    }

    public static void main(String[] args) throws ParseException
    {
    new DateFormat();
    }
}

输出为

2016/04/98
98/04/2016
98-04-2016

谢谢。

最佳答案

由于 java 代码语法区分大小写,因此出现错误。 请检查正确的日期和时间模式 https://docs.oracle.com/javase/7/docs/api/java/text/SimpleDateFormat.html

您的模式字符串数组应转换为:

String dateFormats[] =
{
        "yyyy/MM/dd",
        "dd/MM/yyyy",
        "dd-MM-yyyy",
};

关于java - 将日期转换为不同的格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36476029/

相关文章:

java - Spring : HttpSession returned null object for SPRING_SECURITY_CONTEXT in Clusterd Tomcat failover

java - 如何加入列表项,但对最后一项使用不同的分隔符?

java - JVM 和 Java Linux 进程

java - 为什么可以使用默认参数而不是方法调用 kotlin 的构造函数?

date - 计算出最近的周年纪念日

php - 在 PHP 中从带时间的日期到不带时间的日期

javascript - 在 Javascript 中获取 Date.UTC() 的结果后,我可以将其转换回可读的日期格式吗?

r - 将日期字段转换为 R 中的季度

date - 如何设置客户特定的时区和日期

Swift:获取 'Specific Date' 之前 30 天的信息