我正在写一个小的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
。祝你好运。