[Java] Obtenir des dates diverses

Extrait ……

System.currentTimeMillis# Renvoie le temps écoulé depuis l'époque en millisecondes (type long). Lorsque vous souhaitez calculer combien de secondes le processus a pris.

Example.java


long start = System.currentTimeMillis();
//Un processus chronophage ici
long end = System.currentTimeMillis();

System.out.println("Le temps de traitement" + (end - start) + "msec");

Date.getTime# S'il est correctement écrit, la classe java.util.Date. En faisant nouveau, il devient une instance avec un champ de temps (type long).

Example.java


//Instancier sans arguments pour le constructeur
Date now = new Date();
System.out.println(now); //Affichage de l'heure actuelle

//Si vous souhaitez récupérer la valeur longue de this, getTime()Méthode
long lng = now.getTime();

//Instancier avec des arguments au constructeur
Date past = new Date(1316622225935L);
System.out.println(past); //Affichage de l'heure spécifiée

Vous pouvez obtenir une chaîne difficile à lire en utilisant la méthode toString ().

Example.java


Date d = new Date();
String str = d.toString()
System.out.println(str);
// Thu May 09 23:31:59 JST 2019 Ça sort comme ça.

Diverses méthodes de la classe Calendar

Il contient les champs suivants. Année, mois, jour, heure, minute et seconde. Tout public static final int.

Et il a la méthode suivante.

Example.java


import java.util.Calendar;
import java.util.Date;
public class Example{

    //Comment générer une instance de date en spécifiant l'année, le mois, le jour, l'heure, la minute et la seconde
    Calendar c = Calendar.getInstance();
    c.set(2019, 5, 13, 22, 37, 51); //13 mai 2019 22:37:51
    Date d = c.getTime();

    // set()La méthode peut également être écrite comme ceci.
    c.set(Calendar.YEAR, 2019);

    //Comment obtenir l'année, le mois, le jour, l'heure, les minutes et les secondes d'une instance de date
    Date d = new Date();
    Calendar c = Calendar.getInstance();
    c.setTime(d);

    int year = c.get(Calendar.YEAR);
    int month = c.get(Calendar.MONTH);
    int day = c.get(Calendar.DAY_OF_MONTH);
    int hour = c.get(Calendar.HOUR);
    int minute = c.get(Calendar.MINUTE);
    int second = c.get(Calendar.SECOND);
}

En plus de cela, j'ai beaucoup de membres, il y a donc de nombreuses façons de l'utiliser ...

Diverses méthodes de la classe SimpledateFormat

Il stocke la date sous la forme d'une chaîne de format.

--y: année --M: Lune --d: jour --E: jour --a / p: AM / PM --H: Heures (0-23) --K: Heures (0-12) --m: min --s: secondes

Si vous l'écrivez sous la forme aaaa / MM / jj HH: mm: ss, Il sera retourné sous la forme de «2019/05/13 23: 24: 31».

Échangez le type de date et le type de chaîne avec la méthode format () et la méthode parse ().

Example.java


//Obtenir la date de type chaîne à partir du type Date
Date d = new Day();
SimmpleDateFormat f = new SimpleDateFormt("yyyy/MM/dd HH:mm:ss");
String s = f.format(d)

//Obtenir le type de date à partir du type de chaîne
Date d = f.format(2019/05/13 23:28:10); //13 mai 2019 23:28:10

Livre de référence

[Introduction à Java 2nd Edition] (https://www.amazon.co.jp/%E3%82%B9%E3%83%83%E3%82%AD%E3%83%AA%E3%82%8F%E3%81%8B%E3%82%8BJava%E5%85%A5%E9%96%80-%E7%AC%AC2%E7%89%88-%E3%82%B9%E3%83%83%E3%82%AD%E3%83%AA%E3%82%B7%E3%83%AA%E3%83%BC%E3%82%BA-%E4%B8%AD%E5%B1%B1-%E6%B8%85%E5%96%AC/dp/484433638X) Pp.532-540

Recommended Posts

[Java] Obtenir des dates diverses
[Java] Initialisation, ajout, acquisition
Obtenir des informations EXIF en Java
[Java] Obtenir KClass en Java [Kotlin]
Comment utiliser HttpClient de Java (Get)
[Java] Obtenez les dates des derniers lundi et dimanche dans l'ordre
Obtenez Java Silver dans votre temps de trajet!
Obtenir le pays à partir de l'adresse IP (Java)
Obtenir des valeurs de carte nulles en Java
Java
Restez coincé dans un Java Primer
Java
Obtenez le résultat de POST en Java
[Java] Obtenir des éléments List / Map avec Iterator
[Java] Obtenez le jour d'un jour spécifique
Obtenir des informations sur l'appelant à partir de la trace de la pile (Java)
[Java] Comment obtenir le répertoire actuel
[Java] Obtenir des informations sur les balises à partir de fichiers musicaux
Comparer les dates Android Java uniquement (hors heure)
Méthode d'apprentissage inexpérimentée pour obtenir Java Silver 11
Comment obtenir la date avec Java
Obtenir l'historique du serveur Zabbix en Java
Obtenez des horodatages avec le SDK Java Azure BlobStorage
[Java8] Recherchez le répertoire et récupérez le fichier
[Java] Obtenez la date avec la classe LocalDateTime