GSON now uses a unified date format to when converting dates to/from JSON
This commit is contained in:
parent
28e9fb7991
commit
d38adb62d9
3 changed files with 23 additions and 23 deletions
16
AUTHORS.md
Normal file
16
AUTHORS.md
Normal file
|
@ -0,0 +1,16 @@
|
|||
AUTHORS
|
||||
=======
|
||||
|
||||
### Development
|
||||
Trackbook is designed, developed and maintained by: [y20k](https://github.com/y20k)
|
||||
|
||||
### Translations
|
||||
German version: [y20k](https://github.com/y20k)
|
||||
|
||||
### Testing
|
||||
Thanks for finding all those bugs:
|
||||
|
||||
* [collectorgeneral](https://github.com/collectorgeneral)
|
||||
|
||||
### Want to help?
|
||||
Please check out the notes in [CONTRIBUTE.md](https://github.com/y20k/trackbook/blob/master/CONTRIBUTE.md) first.
|
|
@ -24,7 +24,6 @@ import org.y20k.trackbook.helpers.LocationHelper;
|
|||
import org.y20k.trackbook.helpers.LogHelper;
|
||||
import org.y20k.trackbook.helpers.TrackbookKeys;
|
||||
|
||||
import java.text.DateFormat;
|
||||
import java.util.ArrayList;
|
||||
import java.util.Arrays;
|
||||
import java.util.Date;
|
||||
|
@ -70,13 +69,6 @@ public class Track implements TrackbookKeys, Parcelable {
|
|||
mStepCount = in.readFloat();
|
||||
mRecordingStart = new Date(in.readLong());
|
||||
mRecordingStop = new Date(in.readLong());
|
||||
|
||||
// TODO remove logging
|
||||
String recordingStart = DateFormat.getDateInstance(DateFormat.SHORT).format(mRecordingStart) + " " +
|
||||
DateFormat.getTimeInstance(DateFormat.SHORT).format(mRecordingStart);
|
||||
String recordingStop = DateFormat.getDateInstance(DateFormat.SHORT).format(mRecordingStop) + " " +
|
||||
DateFormat.getTimeInstance(DateFormat.SHORT).format(mRecordingStop);
|
||||
LogHelper.v(LOG_TAG, "Track recreated from parcel. Start: " + recordingStart + " | Stop: " + recordingStop);
|
||||
}
|
||||
|
||||
|
||||
|
@ -126,11 +118,6 @@ public class Track implements TrackbookKeys, Parcelable {
|
|||
/* Sets end time and date of recording */
|
||||
public void setRecordingEnd () {
|
||||
mRecordingStop = GregorianCalendar.getInstance().getTime();;
|
||||
|
||||
// TODO remove logging
|
||||
String recordingStop = DateFormat.getDateInstance(DateFormat.SHORT).format(mRecordingStop) + " " +
|
||||
DateFormat.getTimeInstance(DateFormat.SHORT).format(mRecordingStop);
|
||||
LogHelper.v(LOG_TAG, "Saving date and time to track: " + recordingStop);
|
||||
}
|
||||
|
||||
|
||||
|
@ -235,14 +222,6 @@ public class Track implements TrackbookKeys, Parcelable {
|
|||
parcel.writeFloat(mStepCount);
|
||||
parcel.writeLong(mRecordingStart.getTime());
|
||||
parcel.writeLong(mRecordingStop.getTime());
|
||||
|
||||
// TODO remove logging
|
||||
String recordingStart = DateFormat.getDateInstance(DateFormat.SHORT).format(mRecordingStart) + " " +
|
||||
DateFormat.getTimeInstance(DateFormat.SHORT).format(mRecordingStart);
|
||||
String recordingStop = DateFormat.getDateInstance(DateFormat.SHORT).format(mRecordingStop) + " " +
|
||||
DateFormat.getTimeInstance(DateFormat.SHORT).format(mRecordingStop);
|
||||
LogHelper.v(LOG_TAG, "Track writing to parcel. Start: " + recordingStart + " | Stop: " + recordingStop);
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
|
|
@ -23,6 +23,7 @@ import android.support.v4.os.EnvironmentCompat;
|
|||
import android.widget.Toast;
|
||||
|
||||
import com.google.gson.Gson;
|
||||
import com.google.gson.GsonBuilder;
|
||||
|
||||
import org.y20k.trackbook.R;
|
||||
import org.y20k.trackbook.core.Track;
|
||||
|
@ -116,7 +117,9 @@ public class StorageHelper implements TrackbookKeys {
|
|||
File file = new File(mFolder.toString() + "/" + fileName);
|
||||
|
||||
// convert track to JSON
|
||||
Gson gson = new Gson();
|
||||
GsonBuilder gsonBuilder = new GsonBuilder();
|
||||
gsonBuilder.setDateFormat("M/d/yy hh:mm a");
|
||||
Gson gson = gsonBuilder.create();
|
||||
String json = gson.toJson(track);
|
||||
|
||||
// write track
|
||||
|
@ -174,7 +177,9 @@ public class StorageHelper implements TrackbookKeys {
|
|||
}
|
||||
|
||||
// get track from JSON
|
||||
Gson gson = new Gson();
|
||||
GsonBuilder gsonBuilder = new GsonBuilder();
|
||||
gsonBuilder.setDateFormat("M/d/yy hh:mm a");
|
||||
Gson gson = gsonBuilder.create();
|
||||
return gson.fromJson(sb.toString(), Track.class);
|
||||
|
||||
} catch (IOException e) {
|
||||
|
|
Loading…
Reference in a new issue