Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/197.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sockets/2.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 在sqlite中保存日期的方法有哪些?_Android_Sqlite - Fatal编程技术网

Android 在sqlite中保存日期的方法有哪些?

Android 在sqlite中保存日期的方法有哪些?,android,sqlite,Android,Sqlite,我是android新手,我想知道在android的sqlite数据库中保存日期的最佳方法是什么。我可以将其存储为字符串还是有任何特定的日期数据类型 String CREATE_VENDOR_TABLE = "create table VENDOR(vendor_uid integer, project_name text, website_name text, date string)"; 在sqlite中保存日期有多种方法,可以从java中保存,也可以在sqlite中将

我是android新手,我想知道在android的sqlite数据库中保存日期的最佳方法是什么。我可以将其存储为字符串还是有任何特定的日期数据类型

   String CREATE_VENDOR_TABLE = "create table VENDOR(vendor_uid   
    integer,  project_name text, website_name text, date string)";

在sqlite中保存日期有多种方法,可以从java中保存,也可以在sqlite中将其保存为数据类型。有关完整信息,请参见此。

存储在SQLite数据库中(或由数据库引擎操作)的每个值都有以下存储类之一:

NULL。该值为空值

整数。该值是有符号整数,根据值的大小存储在1、2、3、4、6或8字节中

实数。该值是一个浮点值,存储为8字节IEEE浮点数

文本。该值是一个文本字符串,使用数据库编码(UTF-8、UTF-16BE或UTF-16LE)存储

BLOB.该值是一个数据块,与输入时完全相同

布尔数据类型 SQLite没有单独的布尔存储类。相反,布尔值存储为整数0(false)和1(true)

制作如下所示的函数。


有关可能使用的不同方法的概述,请参阅。(我推荐ISO 8601表格,带有明确的GMT或TZ-避免“本地”或“未指定”时区。在同一列中混合TZ对于排序是有问题的,但至少信息将正确保留,并可用于导出正确的GMT时间。)感谢您的链接,这正是我想要的。
public string formateDate(String strDate)
{
        SimpleDateFormat dateFormaor = new SimpleDateFormat("yyyy-mm-dd"); //your desired formate

        Date date = dateFormaor.parse(strDate); 
        return dateFormaor.format(date);
}