Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/370.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
Java 转换存储的日期格式_Java_Android_Sql - Fatal编程技术网

Java 转换存储的日期格式

Java 转换存储的日期格式,java,android,sql,Java,Android,Sql,我的所有代码的格式和显示日期如下: 3-1-2011 3-15-2011 12-1-2011 12-15-2011 将其格式化为YYYY-MM-DD以存储在sqlite db中的最佳方式是什么?试试这个 String inputDate = "12-15-2011"; DateFormat df = new SimpleDateFormat("YYYY-MM-DD"); Date date = df.parse(inputDate); 那么这些日期

我的所有代码的格式和显示日期如下:

   3-1-2011
   3-15-2011
   12-1-2011
   12-15-2011
将其格式化为YYYY-MM-DD以存储在sqlite db中的最佳方式是什么?

试试这个

   String inputDate =  "12-15-2011";
   DateFormat df = new SimpleDateFormat("YYYY-MM-DD");
   Date date = df.parse(inputDate);

那么这些日期在显示之前是什么呢?它们是
Date
对象吗?这与前面的问题类似,在SQLlite中,日期存储为文本。您需要编写一个例程将文本格式转换为YYYY-MM-DD@NullUserException--它们是字符串。我正在尝试,但它希望我将DateFormat更改为SimpleDateFormat,并将日期改为字符串Date。但当我这么做的时候,我得到了一个例外。未知模式字符-'Y'我已将格式方法更改为解析,它应该可以工作。