如何在sqlite中保存Servervalue.TIMESTAMP?

时间:2018-12-25 10:56:17

标签: java android sql string sqlite

MainData helper = new MainData(this); //Change the name to your Helper Class name
SQLiteDatabase db = helper.getWritableDatabase();
ContentValues contentValues = new ContentValues();
contentValues.put(KEY_LAST_MESSAGE, messageText);
contentValues.put(KEY_LAST_MESSAGE_TIME, ServerValue.TIMESTAMP);
long returnVariable = db.update(TABLE_USER_DATA, contentValues,"RecieversID = '"+MessageRecieverId+"'", null);

if (returnVariable == -1)
    Log.d("Lol", "HAHANO");
else
    Log.d("Lol","Successsfulllllll");

对此进行了尝试,servervalue.timestamp下有一行将其转换为字符串,如果我将其转换为字符串,则显示类似“ sv.timstamp”的内容。

当我将其保存在Firebase中时,它不是它提供的长值。我希望将相同的值存储在SQLite中,但是很难。

1 个答案:

答案 0 :(得分:0)

请尝试调试或打印

的日志
  

ServerValue.TIMESTAMP

我认为它将返回Long值并将Long转换为String,然后在contentvalues中进行设置将有所帮助

您可以执行以下操作

sys*