我正在写一个小的android应用程序,让用户选择一个日期,它显示他还有多少天的日期。现在我想存储这个日期,以便下次应用程序启动时,它将保留信息。我在想最好把日期保存在一个文件中,我的问题是-怎样才能做到最好,这样以后就可以很容易地解析那个日期了?

最佳答案

根据我的经验,存储aDate的最好方法是存储它的unix纪元时间,

SharedPreferences settings = getSharedPreferences("my_prefs", 0);
  SharedPreferences.Editor editor = settings.edit();
  editor.putString("date", myDate.getTime() ); //getTime is a long (So store it as a string/long, doesn't really matter)
  editor.commit();

它将节省您解析它的时间/代码。
检索日期时,只需使用new Date(long date)构造函数,或者Calendar类也有setTimeinMillis
祝你好运。

07-24 09:50
查看更多