I want to convert strSqliteDate﹕ = 2016-01-14 05:34:50 PM into 2016-01-14 .After converting all dates my application was crash and getting error of
02-01 12:03:15.204 7619-7619/com.example.tazeen.classnkk W/System.err﹕ java.lang.NullPointerException: Attempt to invoke virtual method 'int java.lang.String.length()' on a null object reference
02-01 12:03:15.204 7619-7619/com.example.tazeen.classnkk W/System.err﹕ at java.text.SimpleDateFormat.parse(SimpleDateFormat.java:1035)
02-01 12:03:15.204 7619-7619/com.example.tazeen.classnkk W/System.err﹕ at java.text.DateFormat.parse(DateFormat.java:577)
At this line date = dateFormat.parse(strSqliteDate);
and second getting error at this line = calendar.setTime(date);
Caused by: java.lang.NullPointerException: Attempt to invoke virtual method 'long java.util.Date.getTime()' on a null object reference at java.util.Calendar.setTime(Calendar.java:1195)
Here is date conversion code in DBhelper class
String strSqliteDate = cursor.getString(cursor.getColumnIndex("ActionDate"));
Log.e(" strSqliteDate "," = " + strSqliteDate);
String result = "";
Date date = null;
DateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd");
try
{
date = dateFormat.parse(strSqliteDate);
}
catch(Exception e)
{
e.printStackTrace();
}
Calendar calendar = Calendar.getInstance();
calendar.setTime(date);
SimpleDateFormat printFormat = new SimpleDateFormat("yyyy-MM-dd");
result = printFormat.format(calendar.getTime());
Log.e("result = ","==========>"+result);