2012-10-15 11 views
9

chcę ustawić datę w formacie jak ta,Jak sformatować datę na dzień w systemie Android?

Friday, March 4, 2012 3:15 AM 

tak ja wiem o tym

SimpleDateFormat parseFormat = new SimpleDateFormat("MMMM dd,yyyy hh:mm a"); 
    Date date =new Date(); 
    String s = parseFormat.format(date); 

ale nie wiem co to jest opcja pokazywania dni, proszę mi pomóc. Dzięki!

Odpowiedz

16
 SimpleDateFormat parseFormat = new SimpleDateFormat("E MMMM dd,yyyy hh:mm a"); 
    Date date =new Date(); 
    String s = parseFormat.format(date); 

Patrz to więcej szczegółów SimpleDateFormat

0

Wystarczy użyć E jako formater

Ex:

SimpleDateFormat parseFormat = new SimpleDateFormat("EEEE, MMMM dd,yyyy hh:mm a");

+0

Wielkie dzięki ........... –

7

W swojej ciągu formatu, użyj "E" na krótkiej nazwie (słońce, Mon, Tue, etc) lub „eeee "dla pełnych słów (niedziela, poniedziałek, wtorek itp.).

Zobacz także here.

+0

Dzięki! dużo........ –

0
public static String currentDateTime(String dateInParse){ 
    SimpleDateFormat sdf = new SimpleDateFormat("MMMM dd,yyyy hh:mm a"); 
    Date date = null; 
    try 
    { 
     date = sdf.parse(dateInParse); 
    } 
    catch(Exception ex) 
    { 
     ex.printStackTrace(); 
    } 
    SimpleDateFormat formatter = new SimpleDateFormat("EEEE MMMM dd,yyyy hh:mm a"); 
    String newFormat = formatter.format(date); 

    return newFormat ; 
} 

tutaj dateInParse jest data w ciąg, który format jest podobny jak SDF.

Powiązane problemy