我们可以用Java创建自己的日期格式吗?
我需要将日期(yyyyMMDD)格式化为YYYY-MM-DD。我可以创建后者的日期格式吗 是的。 使用我们可以用Java创建自己的日期格式吗?,java,Java,我需要将日期(yyyyMMDD)格式化为YYYY-MM-DD。我可以创建后者的日期格式吗 是的。 使用 给出了输出2010-01-12,您可以使用像pojava这样的预编写类来实现这一点。 识别不同的日期格式并在它们之间进行转换是一个非常好的方法 例如,要在上述格式之间进行转换: try { System.out.println("Date:" + new DateTime("Date").toString("yyyy-MM-dd")); } catch (Exception error
给出了输出
2010-01-12
,您可以使用像pojava这样的预编写类来实现这一点。
识别不同的日期格式并在它们之间进行转换是一个非常好的方法
例如,要在上述格式之间进行转换:
try {
System.out.println("Date:" + new DateTime("Date").toString("yyyy-MM-dd"));
} catch (Exception error) {
error.printStackTrace();
}
我发现使用这个类很有帮助,因为我不必太担心存在的不同日期格式(英国/美国dd/MM/yyyy和MM/dd/yyyy之间除外,您可以专门为它们配置类)看看joda time:注意,
yyyy
是无效格式,而dd
代表“一年中的一天”并不像你最初想象的那样是“一个月中的一天”(也就是说,dd
)。我一开始并没有注意到这一点,我感到非常尴尬:(
try {
System.out.println("Date:" + new DateTime("Date").toString("yyyy-MM-dd"));
} catch (Exception error) {
error.printStackTrace();
}