gpt4 book ai didi

Java - 格式化日期

转载 作者:行者123 更新时间:2023-12-01 14:03:08 25 4
gpt4 key购买 nike

我在将日期字符串格式化为特定格式时遇到问题。

这是我的代码:

                    Calendar c = Calendar.getInstance();
SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd");
// Get current Date in right format...
String formattedDateToday = df.format(c.getTime());

try {
// Get the date of the event in the right format ...
SimpleDateFormat dff = new SimpleDateFormat(
"yyyy-MM-dd");

String formattedDateEvent = dff
.format(event.Datum_Von);
} catch (Exception e) {
e.printStackTrace();
}

“event.Datum_Von”的格式为“dd.MM.yyyy”。

我收到此异常(位于:String formattedDateEvent = dff .format(event.Datum_Von);)

我的目的是将“event.Datum_Von”的日期与当前日期进行比较。

10-04 15:56:09.895: W/System.err(9480): java.lang.IllegalArgumentException 10-04 15:56:09.910: W/System.err(9480): at java.text.DateFormat.format(DateFormat.java:365) 10-04 15:56:09.915: W/System.err(9480): at java.text.Format.format(Format.java:93)

最佳答案

试试这个

public void formatDate() {
try {
Calendar c = Calendar.getInstance();
SimpleDateFormat df = new SimpleDateFormat("MM.dd.yyyy");
// Get current Date in right format...
Date date = df.parse("10.12.2013");

// Get the date of the event in the right format ...
SimpleDateFormat dff = new SimpleDateFormat("yyyy-MM-dd");

String formattedDateEvent = dff.format(date);
Log.v(">>>>>>>>", formattedDateEvent);
} catch (Exception e) {
e.printStackTrace();
}
}

如果您知道要传递的日期格式,则可以将其转换为 DATE 并重新格式化为所需的方式

关于Java - 格式化日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19183330/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com