By using this code :
SimpleDateFormat format = new SimpleDateFormat(\"yyyy-MM-dd HH:mm:ss\");
Date date = format.parse(dtStart);
return date;
Also in Kotlin :
val string = "2020-01-13T00:00:00"
val format = SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss", Locale.US)
val date = format.parse(string)
val day = DateFormat.format("dd", date) as String
val monthNumber = DateFormat.format("MM", date) as String
val year = DateFormat.format("yyyy", date) as String
selecteddate = "Tue Nov 26 15:49:25 GMT+05:30 2019";
SimpleDateFormat dateUI = new SimpleDateFormat("EEEE, dd-MMMM-yyyy");
String date = dateUI.foramt(selecteddate);
Log.e(context,"date");
import android.text.format.DateFormat;
String dayOfTheWeek = (String) DateFormat.format("EEEE", date); // Thursday
String day = (String) DateFormat.format("dd", date); // 20
String monthString = (String) DateFormat.format("MMM", date); // Jun
String monthNumber = (String) DateFormat.format("MM", date); // 06
String year = (String) DateFormat.format("yyyy", date); // 2013
Calendar calendar = Calendar.getInstance();
DateFormat date= new SimpleDateFormat("EEEE", Locale.getDefault());
String dayName= date.format(calendar.getTime()); //Monday
date= new SimpleDateFormat("dd", Locale.getDefault());
String dayNumber = date.format(calendar.getTime()); //20
date= new SimpleDateFormat("MMM", Locale.getDefault());
String monthName= date.format(calendar.getTime()); //Apr
date= new SimpleDateFormat("MM", Locale.getDefault());
String monthNumber= date.format(calendar.getTime()); //04
date= new SimpleDateFormat("yyyy", Locale.getDefault());
String year= date.format(calendar.getTime()); //2020
that's it. enjoy
You can try:
String input_date="01/08/2012";
SimpleDateFormat format1=new SimpleDateFormat("dd/MM/yyyy");
Date dt1=format1.parse(input_date);
DateFormat format2=new SimpleDateFormat("EEEE");
String finalDay=format2.format(dt1);
Also try this:
Calendar c = Calendar.getInstance();
c.setTime(yourDate);
int dayOfWeek = c.get(Calendar.DAY_OF_WEEK);
Consider using the java.util.Calendar class.
String dateString = "20/12/2018";
DateFormat df = new SimpleDateFormat("dd/MM/yyyy");
Date readDate = df.parse(dateString);
Calendar cal = Calendar.getInstance();
cal.setTimeInMillis(readDate.getTime());
Log.d(TAG, "Year: "+cal.get(Calendar.YEAR));
Log.d(TAG, "Month: "+cal.get(Calendar.MONTH));
Log.d(TAG, "Day: "+cal.get(Calendar.DAY_OF_MONTH));