Save and retrieve date in android

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
//To obtain shared preferences
SharedPreferences prefs = this.getSharedPreferences("com.example.app", Context.MODE_PRIVATE);
//To read preferences
String dateTimeKey = "com.example.app.datetime";
// use a default value using new Date()
long l = prefs.getLong(dateTimeKey, new Date().getTime());
System.out.println("_____fecha de pref"+l);
 
//long to Date
Date datata = new Date(l);
System.out.println("Data convert of long to date"+datata);
 
// Date to Calendar
Calendar t1=Calendar.getInstance();
t1.setTime(datata);
System.out.println("convert date to calendar"+t1.getTime());
 
Calendar t2 = Calendar.getInstance();
System.out.println("second date"+t2.getTime());
 
//deduct date
int second = t2.get(Calendar.SECOND) - t1.get(Calendar.SECOND);
System.out.println("the seconds:"+second);
 
//To edit and save preferences
Date dato = new Date();
System.out.println("el dato:"+dato);
prefs.edit().putLong(dateTimeKey, dato.getTime()).commit();

Leave a Reply

Your email address will not be published. Required fields are marked *