Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How to retrieve DATETIME format from Sqlite database

I have stored date (java.util.date object) in a DATETIME field of a Sqlite table. Now, how to retrieve this date which would be of the same format as java.util.date. Actually I want to compare the time difference (in milliseconds) between current date and the store date.

like image 866
VISHAL DAGA Avatar asked Jan 25 '12 08:01

VISHAL DAGA


2 Answers

Retrieve as Cursor.getString() and pass that value to SimpleDateFormat to make the date object. There is no straight method for getting the date object.

like image 53
Gopinath Avatar answered Nov 16 '22 07:11

Gopinath


Thank you, Gopinath. Here's code that I used to perform what @Gopinath suggested:

Calendar t = new GregorianCalendar();
SimpleDateFormat sdf = new SimpleDateFormat("MM/dd/YYYY",Locale.getDefault());
java.util.Date dt = sdf.parse(c.getString(4)); //replace 4 with the column index
t.setTime(dt);
like image 14
janoulle Avatar answered Nov 16 '22 08:11

janoulle