我正在尝试使我的一个类 Parcelable,它的属性之一是 Date 对象。
在 writeToParcel() 方法中,我有:
out.writeLong(myDate.getTime());
在我的 createFromParcel() 方法中,我有
person.setDate(new Date(in.readLong() * 1000));
我传递给我的意图的对象有一个这样创建的日期:
new Date(2000,12,06)
但是,当我在另一边读出来时,在另一个活动中:
myDate.getYear()+"-"+myDate.getMonth()+"-"+myDate.getDay()
它打印出“2001-0-0”
我假设在包裹过程中有些事情搞砸了?