studio example current change java android date simpledateformat

java - example - simpledateformat to date



Obtener valor de día mes forma fecha objeto en Android? (3)

Mediante el uso de este código:

SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); Date date = format.parse(dtStart); return date;

He convertido el objeto String Date by Date Object y obtuve el valor ... ------> Sun Feb 17 07:00:00 GMT 2013 <---------------

Ahora quiero Extraer el día (domingo / lunes) y el mes. ¿Alguna ayuda?


Para días personalizados de la semana puedes usar esta función.

public static String getDayFromDateString(String stringDate,String dateTimeFormat) { String[] daysArray = new String[] {"saturday","sunday","monday","tuesday","wednesday","thursday","friday"}; String day = ""; int dayOfWeek =0; //dateTimeFormat = yyyy-MM-dd HH:mm:ss SimpleDateFormat formatter = new SimpleDateFormat(dateTimeFormat); Date date; try { date = formatter.parse(stringDate); Calendar c = Calendar.getInstance(); c.setTime(date); dayOfWeek = c.get(Calendar.DAY_OF_WEEK)-1; if (dayOfWeek < 0) { dayOfWeek += 7; } day = daysArray[dayOfWeek]; } catch (Exception e) { e.printStackTrace(); } return day; }

dateTimeFormat por ejemplo dateTimeFormat = "aaaa-MM-dd HH: mm: ss";


Puedes probar:

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);

Prueba también esto:

Calendar c = Calendar.getInstance(); c.setTime(yourDate); int dayOfWeek = c.get(Calendar.DAY_OF_WEEK);


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