How to store a Date object in SharedPreferences?

前端 未结 4 1169
鱼传尺愫
鱼传尺愫 2021-01-01 18:10

Is it possible to store a Date object using SharedPreferences?

Actually in my code I have a String variable, boolean

4条回答
  •  予麋鹿
    予麋鹿 (楼主)
    2021-01-01 18:20

    Put Date as formatted String, e.g.

    //for putting
    Date myDate;
    final String FORMAT="yyyy-MM-dd";
    String prefData=SimpleDateFormat(FORMAT).format(myDate);
    editor.putString("Date", prefDate);
    
    //for reading
    prefDate=settings.getString("Date", "");
    Date date=new SimpleDateFormat(FORMAT).parse(prefDate);
    

    Or you can put millis as Long

提交回复
热议问题