我将使用SimpleDateFormat(“EEEE dd MMM yyyy”)将日期作为时间戳存储到数据库中,从datepicker到数据库; 这是我的日期选择代码:
gdbus-codegen
它失败了,如果我改变了SimpleDateFormat(“dd MMM yyyy”),那么值可以存储到数据库中,或许 private void setDateTimeField() {
Date.setOnClickListener(this);
Waktu.setOnClickListener(this);
Calendar calendar = new GregorianCalendar();
int reslut = calendar.get(Calendar.DAY_OF_WEEK);
switch (reslut) {
case Calendar.MONDAY:
System.out.println("It's Monday !");
break;
}
fromDatePickerDialog = new DatePickerDialog(this, new DatePickerDialog.OnDateSetListener() {
public void onDateSet(DatePicker view, int dayOfMonth, int monthOfYear, int year) {
Calendar calendar = new GregorianCalendar(year, monthOfYear, dayOfMonth-1);
int reslut = calendar.get(Calendar.DAY_OF_WEEK);
switch (reslut) {
case Calendar.MONDAY:
System.out.println("It's Monday !");
break;
}
calendar.set(dayOfMonth, monthOfYear, year);
Date.setText(dateFormatter.format(calendar.getTime()));
}
},calendar.get(GregorianCalendar.YEAR), calendar.get(GregorianCalendar.MONTH), calendar.get(GregorianCalendar.DAY_OF_MONTH));
可能有问题但是我不知道..可以帮助我吗?< / p>
答案 0 :(得分:0)
答案 1 :(得分:0)
最后我知道什么是让我的应用程序强制关闭,我上面显示的android的datepicker代码没有错,我有一个无知,我在我的PHP代码插入数据中使用“str_to_date”。并且,在我删除它之后,我得到了我想要的结果,我在数据库日期列中的表可以像这样的“星期一,3-10-2017”。顺便说一句,谢谢你们的关注