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:
- Constructor i mètodes de la classe Data
- Dates de Java
- Com obtenir la data actual?
- Com es pot obtenir l'hora actual?
- Com obtenir la data i l'hora actuals
- Format de data i hora
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.