在安卓数据库存储时间的时候,直接存储的New Date(),然而当读取数据库的时候,读出来的字符串为
Fri Jun 22 19:50:49 GMT+08:00 2018,当然我们想要的是18-06-22 21:41
接下来来说一下,通过读取数据库获得的字符串时间,进行格式化,进而转化为我们想要的格式:
通过游标来获得的时间数据:cursor.getString(2);返回的是一个字符串:Fri Jun 22 19:50:49 GMT+08:00 2018
我们先把这个字符串转化为Date格式:
public
static
Date formatDate2(String dateStr) {
String[] aStrings = dateStr.split(
" "
);
// 5
if
(aStrings[1].equals(
"Jan"
)) {
aStrings[1] =
"01"
;
}
if
(aStrings[1].equals(
"Feb"
)) {
aStrings[1] =
"02"
;
}
if
(aStrings[1].equals(
"Mar"
)) {