0
        //Push Insert a Task:
  Calendar calendar = Calendar.getInstance();
  long timestampToDB = calendar.getTimeInMillis();
    com.google.api.services.tasks.model.Task newTask = new com.google.api.services.tasks.model.Task();
    newTask.setTitle("New Task");
    DateTime timeStampLocale = new DateTime(calendar.getTime(), calendar.getTimeZone());
    newTask.setUpdated(timeStampLocale);

    //Pull the Task:
    com.google.api.services.tasks.model.Task theTask = Tasks.geTaskById(String taskId);
    DateTime timeStampCloud = theTask.getUpdated();

    //Compare Timestamp:
    //How to compare the two timestamp, in order to see which timestamp one is latest

我有“timeStampCloud”和“timestampToDB”,但是如何将这两个时间戳记起来呢?如果设备时区发生变化,将会发生什么。请帮忙!!:)

4

1 回答 1

0
   DateFormat formatter= new SimpleDateFormat("MM/dd/yyyy HH:mm:ss Z");
 formatter.setTimeZone(TimeZone.getTimeZone("Europe/London"));
 System.out.println(formatter.format(date));
 formatter.setTimeZone(TimeZone.getTimeZone("Europe/Athens")); System.out.println(formatter.format(instance2.getTime()))

获取谷歌日期的时区..根据那个时间将您的日期转换为谷歌时区..如上例所示。现在你比较两个日期..

于 2017-02-26T11:06:27.867 回答