gpt4 book ai didi

java - Caldroid 日历无法解析日期异常

转载 作者:行者123 更新时间:2023-12-02 13:16:20 25 4
gpt4 key购买 nike

我试图从 Caldroid 日历中获取 dd/MM/yyyy 格式的选定日期,但是当我解析日期时,它将引发以下错误。

java.text.ParseException: Unparseable date: "Thu May 04 00:00:00 GMT 2017" (at offset 0)

下面是我的代码:-

final SimpleDateFormat sdf = new SimpleDateFormat("dd/MM/yyyy");
final CaldroidListener caldroidListener = new CaldroidListener() {
@Override
public void onSelectDate(Date date, View view) {
try {
String dateParse = date.toString();
Log.d("Date before parse: ",date.toString());
sdf.parse(dateParse);
Log.d("Date after parse: ",dateParse);
eventDate.setText(dateParse);
}catch(ParseException e){
e.printStackTrace();
}
}
};

最佳答案

这可以完成您希望代码执行的操作(无需日志记录):

final SimpleDateFormat sdf = new SimpleDateFormat("dd/MM/yyyy");
final CaldroidListener caldroidListener = new CaldroidListener() {
@Override
public void onSelectDate(Date date, View view) {
eventDate.setText(sdf.format(date));

}
};

您使用SimpleDateFormat#formatDate中获取格式化字符串。

关于java - Caldroid 日历无法解析日期异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43754204/

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