public TimeExtendedData(Date date) { super(); setTimestamp(date); }
@Override protected void init() { setType(Type.time); setVersion(VERSION); }
@Test public void timeExtendedData() throws JSONException { ApptentiveLog.e("testTimeExtendedData()"); ExtendedData expected = new TimeExtendedData(loadTextAssetAsString(TEST_DATA_DIR + "testTimeExtendedData.json")); TimeExtendedData millis = new TimeExtendedData(1406251926165L); ApptentiveLog.e("expected: %s\n\n millis: %s", expected.toJsonObject().toString(), millis.toJsonObject().toString()); assertTrue(JsonDiffer.areObjectsEqual(expected.toJsonObject(), millis.toJsonObject())); TimeExtendedData seconds = new TimeExtendedData(1406251926.165); assertTrue(JsonDiffer.areObjectsEqual(expected.toJsonObject(), seconds.toJsonObject())); TimeExtendedData date = new TimeExtendedData(new Date(1406251926165L)); assertTrue(JsonDiffer.areObjectsEqual(expected.toJsonObject(), date.toJsonObject())); } }
TimeExtendedData time = new TimeExtendedData(1.406316991957E9);
public TimeExtendedData(double seconds) { super(); setTimestamp(seconds); }
public TimeExtendedData(long millis) { super(); setTimestamp(millis); }
protected void setTimestamp(long millis) { setTimestamp(((double) millis) / 1000); }
protected void setTimestamp(Date date) { if (date != null) { setTimestamp(date.getTime()); } else { setTimestamp(System.currentTimeMillis()); } }
public TimeExtendedData() { super(); setTimestamp(System.currentTimeMillis()); }
public TimeExtendedData(String json) throws JSONException { super(json); JSONObject jsonObject = new JSONObject(json); setTimestamp(jsonObject.optDouble(KEY_TIMESTAMP)); }