Comment obtenir des nanosecondes à partir de LocalDateTime en Java ?
Pour obtenir des nanosecondes à partir d'une date-heure locale, Java fournit une classe, c'est-à-dire LocalDateTime , et une méthode intégrée, c'est-à-dire getNano().
Ici, nous obtenons des nanosecondes à partir de la date-heure locale en Java.
Voyons le code ci-dessous.
/*
* Code example to get nenoseconds from localdatetime in Java
*/
import java.time.LocalDateTime;
public class JExercise {
public static void main(String[] args) {
// String date is given
String strDate = "2022-03-14T17:28:13.048999208";
// parse the string date into date time
LocalDateTime date = LocalDateTime.parse(strDate);
// Displaying date and time
System.out.println("Date : "+date);
// Get nenoseconds from the date
int nanoSeconds = date.getNano();
// Display result
System.out.println("Nano Seconds : "+nanoSeconds);
}
}
Sortie :
Date :2022-03-14T17:28:13.048999208
Nano secondes :48999208
Maintenant, examinons cette signature de méthode :
public int getNano()
Nom du package : java.time;
Nom de la classe : DateHeureLocale
Valeur de retour : Il renvoie les nano-secondes, de 0 à 999 999 999.
Paramètres : Aucun paramètre.
Exception : Aucune exception.
Version : Depuis la 1.8
Comment obtenir des nanosecondes à partir de la date-heure locale actuelle en Java
Si vous souhaitez obtenir les nanosecondes à partir de la date-heure locale actuelle, consultez le code ci-dessous.
Ici, d'abord, nous avons utilisé la méthode now() pour obtenir la date-heure actuelle, puis getNano() pour obtenir les Nanos.
/*
* Code example to get nenoseconds from localdatetime in Java
*/
import java.time.LocalDateTime;
public class JExercise {
public static void main(String[] args) {
// Current date and time
LocalDateTime date = LocalDateTime.now();
// Displaying date and time
System.out.println("Date : "+date);
// Get nenoseconds from the date
int nanoSeconds = date.getNano();
// Display result
System.out.println("Nano Seconds : "+nanoSeconds);
}
}
Sortie :
Date :2022-03-16T12:24:34.969457473
Nano secondes :969457473