115 votes

Comment convertir les millisecondes au format de date sous Android?

J'ai millisecondes. J'ai besoin qu'il soit converti au format de date de

Exemple:

23/10/2011

Comment y arriver?

Toute aide est vraiment appréciée.

223voto

Uttam Points 6194

Essayez juste cet exemple de code: -

 import java.text.DateFormat;
import java.text.SimpleDateFormat;
import java.util.Calendar;


public class Test {

/**
 * Main Method
 */
public static void main(String[] args) {
    System.out.println(getDate(82233213123L, "dd/MM/yyyy hh:mm:ss.SSS"));
}


/**
 * Return date in specified format.
 * @param milliSeconds Date in milliseconds
 * @param dateFormat Date format 
 * @return String representing date in specified format
 */
public static String getDate(long milliSeconds, String dateFormat)
{
    // Create a DateFormatter object for displaying date in specified format.
    SimpleDateFormat formatter = new SimpleDateFormat(dateFormat);

    // Create a calendar object that will convert the date and time value in milliseconds to date. 
     Calendar calendar = Calendar.getInstance();
     calendar.setTimeInMillis(milliSeconds);
     return formatter.format(calendar.getTime());
}
}
 

J'espère que cette aide ...

90voto

Prince John Wesley Points 22418

Convertissez la valeur en millisecondes en instance Date et transmettez-la au formateur choisi.

 SimpleDateFormat formatter = new SimpleDateFormat("dd/MM/yyyy"); 
String dateString = formatter.format(new Date(dateInMillis)));
 

37voto

Atif Mahmood Points 1059
 public static String convertDate(String dateInMilliseconds,String dateFormat) {
    return DateFormat.format(dateFormat, Long.parseLong(dateInMilliseconds)).toString();
}
 

Appeler cette fonction

 convertDate("82233213123","dd/MM/yyyy hh:mm:ss");
 

13voto

axp Points 21
DateFormat.getDateInstance().format(dateInMS);

10voto

ingsaurabh Points 10892

essayez ce code pourrait aider, modifiez-le en fonction de vos besoins

 SimpleDateFormat format = new SimpleDateFormat("EEE MMM dd HH:mm:ss z yyyy");
Date d = format.parse(fileDate);
 

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X