gpt4 book ai didi

java - 简单日期格式错误

转载 作者:行者123 更新时间:2023-12-01 04:16:50 26 4
gpt4 key购买 nike

我必须在 sqlite 数据库中输入日期。我收到错误,我不明白为什么。有人可以帮助我吗?

SimpleDateFormat sdf = new SimpleDateFormat( "yyyy-MM-dd" );
String strDate = sdf.format( dateAndTime );
cv.put(MyTable.DATE, strDate);

这是错误:

Caused by: java.lang.IllegalArgumentException
at java.text.DateFormat.format(DateFormat.java:361)
at java.text.Format.format(Format.java:93)
Caused by: java.lang.IllegalArgumentException
at java.text.DateFormat.format(DateFormat.java:361)
at java.text.Format.format(Format.java:93)

这是我的日期选择器:

public void chooseDate(View v) {
new DatePickerDialog(Movimenti.this, d,
dateAndTime.get(Calendar.YEAR),
dateAndTime.get(Calendar.MONTH),
dateAndTime.get(Calendar.DAY_OF_MONTH))
.show();}

private void updateLabel() {
mDataScelta.setText(fmtDateAndTime
.format(dateAndTime.getTime()));
}
DatePickerDialog.OnDateSetListener d=new DatePickerDialog.OnDateSetListener() {
public void onDateSet(DatePicker view, int year, int monthOfYear,
int dayOfMonth) {
dateAndTime.set(Calendar.YEAR, year);
dateAndTime.set(Calendar.MONTH, monthOfYear);
dateAndTime.set(Calendar.DAY_OF_MONTH, dayOfMonth);
updateLabel();
}
};

最佳答案

format 方法接受 Date 对象的实例。而且您的“dateAndTime”变量似乎没有保存 Date 对象的实例。

关于java - 简单日期格式错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19347522/

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