Convert Date time in "April 6th, 2012 " format
android
Solution
SimpleDateFormat format = new SimpleDateFormat("d");
String date = format.format(new Date());
if(date.endsWith("1") && !date.endsWith("11"))
format = new SimpleDateFormat("EE MMM d'st', yyyy");
else if(date.endsWith("2") && !date.endsWith("12"))
format = new SimpleDateFormat("EE MMM d'nd', yyyy");
else if(date.endsWith("3") && !date.endsWith("13"))
format = new SimpleDateFormat("EE MMM d'rd', yyyy");
else
format = new SimpleDateFormat("EE MMM d'th', yyyy");
String yourDate = format.format(new Date());
Try this, This looks like some static but works fine...
Problem
I want to get the day in "6th 7th.. etc." of the Date string. I have tried SimpleDateFormater & also try with DateFormatSymbols. I am not getting String Required. Is there any Workaround?