将Calendar对象添加到ParseObject中



我希望添加一个日历对象到我已经创建的ParseObject,但每当我尝试添加它时,它都会抛出异常:

ParseObject route = new ParseObject(ParseConstants.CLASS_ROUTES);
route.put(ParseConstants.KEY_ROUTE_PROPOSED_TIME, mProposedDateTime);

  09-05 12:57:55.735  16977-16977/com.khackett.runmate E/AndroidRuntime﹕ FATAL EXCEPTION: main
  Process: com.khackett.runmate, PID: 16977
  java.lang.IllegalArgumentException: invalid type for value: class java.util.GregorianCalendar

我从以前的意图得到日历对象如下:

mProposedDateTime = (Calendar) getIntent().getSerializableExtra("proposedTime");

向Parse添加Calendar对象的推荐方法是什么?

在Parse你需要一个Date对象,为了完成这个,你必须像这样调用getTime():route.put(ParseConstants.KEY_ROUTE_PROPOSED_TIME, mProposedDateTime.getTime());

最新更新