public static native long currentTimeMillis();
Cette méthode n'accepte aucun paramètre.
La valeur de retour est de type long
. Elle représente la différence de temps écoulée, mesurée en millisecondes, entre l'instant présent et le 1er janvier
1970 à minuit (en temps universel coordonné - UTC).
Voici un exemple d'utilisation de la méthode System.currentTimeMillis()
. Il est à noter que le lien entre cette méthode et la
classe java.util.Date est aussi introduit.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 |
package fr.koor.sample; import java.sql.Date; public interface Sample { public static void main( String[] args ) { // On récupère le nombre de millisecondes écoulées depuis le 1er janvier 1970 à minuit. long timestampMS = System.currentTimeMillis(); // On régénère une instance de Date associée à ce timestamp. Date now = new Date( timestampMS ); // Equivalent à : Date now = new Date(); // On considère le timestamp 0 et la date associée long timestampBase = 0; Date base = new Date( timestampBase ); // On affiche les données calculées. System.out.printf( "Nombre de milliseconds écoulée depuis %s : %d\n", base, timestampMS ); System.out.printf( "Nous sommes le %s\n", now ); } } |
Et voici les résultats produits par cet exemple de code.
Nombre de milliseconds écoulée depuis 1970-01-01 : 1594805911400 Nous sommes le 2020-07-15
Améliorations / Corrections
Vous avez des améliorations (ou des corrections) à proposer pour ce document : je vous remerçie par avance de m'en faire part, cela m'aide à améliorer le site.
Emplacement :
Description des améliorations :