Android 将当前日期保存到数据库中
我想在数据库中保存系统日期,但它返回:Android 将当前日期保存到数据库中,android,date,Android,Date,我想在数据库中保存系统日期,但它返回:22/0/2013。 这是我的代码: Calendar cal = Calendar.getInstance(); int year = cal.get(Calendar.YEAR); int month_ = cal.get(Calendar.MONTH); int day_ = cal.get(Calendar.DATE); St
22/0/2013
。
这是我的代码:
Calendar cal = Calendar.getInstance();
int year = cal.get(Calendar.YEAR);
int month_ = cal.get(Calendar.MONTH);
int day_ = cal.get(Calendar.DATE);
String FullDate = (""+day_+"/"+month_+"/"+year);
String text_Rate=(String.valueOf(FullDate));
Log.d("System Date show", text_Rate);
我做错了。这是正确的行为 如果您确实想将其存储为
22/1/2013
,只需将+1
添加到您的月份:
int month_ = cal.get(Calendar.MONTH) + 1;
这是正确的行为 如果您确实想将其存储为
22/1/2013
,只需将+1
添加到您的月份:
int month_ = cal.get(Calendar.MONTH) + 1;
您应该将日期尽可能长地保存到sqlite。这更容易,也不容易出错。请参阅,了解日历的长度。您应该将日期保存为sqlite的长度。这更容易,也不容易出错。有关日历的详细信息,请参见。此处有关于在数据库中使用日期的详细讨论:此处有关于在数据库中使用日期的详细讨论: