Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/200.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 将当前日期保存到数据库中_Android_Date - Fatal编程技术网

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的长度。这更容易,也不容易出错。有关日历的详细信息,请参见。

此处有关于在数据库中使用日期的详细讨论:此处有关于在数据库中使用日期的详细讨论: