2012-01-24 23 views
6

Jak mogę sformatować datę, aby być jak tenAndroid: Uzyskaj dzień tygodnia od daty?

Pon, 27 Lis 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(); 
} 

ale ten powrót funkcja

027, 27 listopada 2011

Odpowiedz

9

Możesz zmienić swój DateF ormat.format do

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

Uzyskania dzień w tygodniu trzeba użyć EEE

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

Można utworzyć dowolny format, jak chcesz po prostu spojrzeć na this Tutorial.

1

Spójrz na to link. Pokazuje różne opcje formatu.

I zostały zaktualizowane metodę, spróbuj teraz,

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

uzyskać Obecny bieżąco z planowanej Format:

String currentDateTimeString =DateFormat.getDateInstance().format(new Date()); 
     txtToday.setText(currentDateTimeString); 
Powiązane problemy