Android 在sqlite中保存日期的方法有哪些?
我是android新手,我想知道在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中将
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);
}