2012-01-24 25 views
6

Come posso formattare la data per essere come questoAndroid: ricevi giorno della settimana dalla data?

Lun 27 Nov 2011

public static String sFleTimeToDate(double ft) { 
      double date = ft/10000 - 11644455600000L; 
      date += TimeZone.getDefault().getOffset((long) date); 
      return DateFormat.format("ddd, dd MMM yyyy", new Date((long) date)).toString(); 
} 

ma questa funzione ritorno

027, 27 Nov 2011

risposta

9

È possibile modificare DateF ormat.format a

DateFormat.format("EEE, dd MMM yyyy", new Date((long) date)).toString(); 
4

Per ottenere giorno in settimana è necessario utilizzare EEE

SimpleDateFormat df = new SimpleDateFormat("EEE, dd MMM yyyy); 

È possibile creare qualsiasi formato come volete solo dare un'occhiata a this Tutorial.

1

guarda questo link. Mostra varie opzioni di formato.

Ho aggiornato il tuo metodo, provalo ora,

public static String sFleTimeToDate(double ft) { 
     double date = ft/10000 - 11644455600000L; 
     date += TimeZone.getDefault().getOffset((long) date); 
     return DateFormat.format("E, dd MMM yyyy", new Date((long) date)).toString(); 
} 
-1

To Get Data corrente Con il formato previsto:

String currentDateTimeString =DateFormat.getDateInstance().format(new Date()); 
     txtToday.setText(currentDateTimeString); 
Problemi correlati