Com obtenir data i hora a Java?



Java proporciona la classe Date disponible al paquet java.util. Aquest bloc Data i hora a Java us ajudarà a treballar amb programes de data i hora de Java.

proporciona la classe Date que constitueix la data i hora actuals. Aquesta classe està disponible a java.util package . Aprofundim una mica més i entenem com es poden establir la data i l’hora a Java.

Els temes en què ens centrarem es detallen de la següent manera:





Anem a començar!

Constructor i mètodes de la classe Data

La classe Date funciona amb dos constructors :



Constructors:

Data( ):
Aquest constructor inicialitzarà l'objecte amb la data i l'hora actuals.

Data (mil·lisegons llargs):
Aquest constructor accepta un argument que és igual al nombre de mil·lisegons que han passat des de la mitjanit de l'1 de gener de 1970.

Mètodes de classe Data:

Hi ha diversos mètodes proporcionats a la classe Date.



Clon d'objectes ():
Aquest mètode duplica l'objecte Data invocat.

booleà abans (Data de la data):
Es torna cert si l'objecte 'Data' invocat conté una 'data' anterior a l'especificat pel valor en - data o, en cas contrari, es torna fals.

booleà després de (Data de la data):
Es torna cert si l'objecte 'Data' invocat conté una 'data' posterior a la que s'especifica per data o, en cas contrari, es torna fals.

booleà és igual (data de l'objecte):
Retorna cert si l'objecte Data invocat conté la mateixa hora i data que l'especificada per 'data'; en cas contrari, torna fals.

long getTime ():
Retorna el nombre de mil·lisegons que han passat des de l’1 de gener de 1970.

int compareTo (object object):
Funciona de manera idèntica per comparar-se amb (Data) si 'obj' és de la classe Data. En cas contrari, genera una excepció ClassCastException.

int hashCode ():
Retorna un codi de hash per a l'objecte invocat.

void setTime (temps llarg):
Defineix l'hora i la data especificades per l'hora, que representa un temps transcorregut en mil·lisegons a partir de la mitjanit de l'1 de gener de 1970.

String toString ():
Converteix l'objecte Data invocat en una cadena i retorna el resultat.

Ara, continuem amb Java Dates.

com clonar un objecte a Java

Dates de Java

Java no ens proporciona cap classe Data incorporada. Hem d'importar-lo des del fitxer java.util package. El paquet ens proporciona les diferents classes de data i hora.
Aquí teniu una llista:

Classe Descripció

Data local

Representa una data (any, mes, dia (AAAA-MM-dd))

Hora local

Representa el temps (hora, minut, segon i mil·lisegons (HH-mm-ss-zzz))

Formatador de data i hora

És el formatador per mostrar i analitzar objectes de data i hora

Hora local de data

Representa la data i l'hora (AAAA-MM-dd-HH-mm-ss.zzz)

Ara, seguint endavant, veurem com obtenim la data i l’hora actuals?

Com obtenir la data actual?

Per mostrar la data actual, importeu el fitxer java.time.LocalDate classe. A continuació es mostra un exemple.

import java.time.LocalDate public class Exemple {public static void main (String [] args) {LocalDate myObj = LocalDate.now () System.out.println (myObj)}

Sortida:
2019.08.09

De la mateixa manera, si voleu obtenir l’hora actual, en teniu un exemple.

Com es pot obtenir l'hora actual?

Exemple:

import java.time.LocalTime classe pública Exemple2 {public static void main (String [] args) {LocalTime myObj = LocalTime.now () System.out.println (myObj)}}

Sortida:
15: 38: 17.483594

Avançant, si voleu obtenir la data i l'hora actuals junts, us proporciona el mètode LocalDateTime. Aquí teniu un exemple:

Com obtenir la data i l'hora actuals?

paquet Edureka importació java.time.LocalDateTime classe pública Exemple {public static void main (String [] args) {LocalDateTime myObj = LocalDateTime.now () System.out.println (myObj)}}

Sortida:

ec2 crea una instància a partir de la instantània

2019-08-08T18: 13: 34.269

Ara, si voleu mostrar la data i l’hora de manera diferent o en diferents formats, tenim un mètode anomenat: dePattern () mètode.

Format de data i hora

En aquest segment, teniu la llibertat de mostrar el format de data i hora segons el vostre requisit.
Exemple:

paquet Edureka importa java.time.LocalDateTime // Importa la classe LocalDateTime importa java.time.format.DateTimeFormatter // Importa la classe DateTimeFormatter classe pública Agregació {public static void main (String [] args) {LocalDateTime myDateObj = LocalDateTime.now ( ) System.out.println ('Sortida amb format anterior:' + myDateObj) DateTimeFormatter myFormatObj = DateTimeFormatter.ofPattern ('DD-MM-YYY HH: mm: ss') String formattedDate = myDateObj.format (myFormatObj) System.out. println ('Sortida després del format:' + FormattedDate)}}

Sortida:

Sortida amb format anterior: 2019-08-08T17: 38: 09.419
Sortida després del format: 08-08-2019 17:38:09

Això ens porta al final d’aquest article, on hem après la data i l’hora de Java amb diversos exemples. Espero que tingueu clar tot el que us ha estat compartit en aquest tutorial.

Si heu trobat rellevant aquest article sobre 'Data i hora a Java', consulteu el document una empresa d'aprenentatge en línia de confiança amb una xarxa de més de 250.000 estudiants satisfets repartits per tot el món.

Som aquí per ajudar-vos en cada pas del vostre viatge i oferir un pla d’estudis dissenyat per a estudiants i professionals que vulguin ser desenvolupador de Java. El curs està dissenyat per donar-vos un avantatge en la programació de Java i formar-vos tant per a conceptes bàsics com avançats de Java juntament amb diversos marcs Java com Hibernate i Spring.

Si teniu cap pregunta, no dubteu a fer-vos totes les vostres preguntes a la secció de comentaris de 'Data i hora a Java' i el nostre equip estarà encantat de respondre-us.