Programa Java para mostrar la fecha y hora actual

Java es el lenguaje de programación más poderoso, mediante el cual podemos hacer muchas cosas y Java es un lenguaje preferible en la industria. Así que tiene un enorme campo de características. Aquí discutimos una de las mejores características de Java, que es cómo representar la fecha y hora actual usando Java .

Hay muchas formas de hacer esto, hay muchas clases mediante las cuales es posible mostrar la fecha y la hora actuales. 

Método 1: usar la clase de fecha

Hay una clase llamada Clase de fecha que puede representar la fecha y hora actual en formato GMT . Podemos obtener el formulario IST agregando 5 horas y 30 minutos al formulario GMT. Esta clase viene bajo el paquete util de Java.

Implementación:

Java

// Java Program to Display Current Date and Time
import java.util.*;
 
public class GFG {
    public static void main(String args[])
    {
        Date current_Date = new Date();
        //"Date" class
        //"current_Date" is Date object
 
        System.out.println(current_Date);
        // print the time and date
    }
}
Producción

Fri Nov 20 07:12:42 UTC 2020

La conversión de la forma GMT a IST usando dos clases llamadas TimeZone, también viene bajo el paquete util de Java y SimpleDateFormat, que viene bajo el paquete Text de Java.

Implementación:

Java

// Java Program to Display Current Date and Time
import java.text.*;
import java.util.*;
public class GFG {
    public static void main(String args[])
    {
        SimpleDateFormat formatDate = new SimpleDateFormat(
            "dd/MM/yyyy  HH:mm:ss z");
        //"SimpleDateFormat" class initialize with object
        //"formatDate" this class acceptes the format of
        // date and time as ""dd/MM/yyyy" and "HH:mm:ss z""
        //"z" use for print the time zone
 
        Date date = new Date();
        // initialize "Date" class
 
        formatDate.setTimeZone(TimeZone.getTimeZone("IST"));
        // converting to IST or format the Date as IST
 
        System.out.println(formatDate.format(date));
        // print formatted date and time
    }
}
Producción

20/11/2020  12:42:41 IST

Método 2: usar la clase LocalDateTime

Hay una clase llamada clase LocalDateTime que también puede representar la fecha y hora actual en formato GMT. Podemos obtener el formulario IST agregando 5 horas y 30 minutos al formulario GMT. Esta clase viene bajo el paquete Time de Java.

Implementación:

Java

// Java Program to Display Current Date and Time
import java.time.*;
public class MyClass {
    public static void main(String args[])
    {
        System.out.println(LocalDateTime.now());
        //"LocalDateTime" is the class
        //"now()" is a method, represent the
        // current date and time
    }
}
Producción

2020-11-20T07:12:43.158549

Podemos convertir este formulario GMT a IST usando una clase llamada ZonedDateTime , también viene en el paquete Time de Java. Esta clase acepta una hora al especificar una zona horaria y convertirla a una zona horaria específica. Aquí convertimos la hora a la forma Asia/Kolkata .

Implementación:

Java

// Java Program to Display Current Date and Time
import java.util.*;
import java.time.*;
public class GFG {
    public static void main(String[] args)
    {
        Date date = new Date();
 
        LocalDateTime d = LocalDateTime.now();
 
        ZonedDateTime UTCtime = d.atZone(ZoneId.of("UTC"));
        //"d" is the current date and
        //"ZonedDateTime" accepts "d" as UTC
        //"atZone" specifies the time zone
 
        // converting to IST
        ZonedDateTime ISTtime = UTCtime.withZoneSameInstant(
            ZoneId.of("Asia/Kolkata"));
        //"withZoneSameInstant" convert the time
        // to given time zone
 
        System.out.println(ISTtime);
        // print the time and date
    }
}
Producción

2020-11-20T12:42:42.723246+05:30[Asia/Kolkata]

Método 3: Usar la clase Reloj

Hay una clase llamada Clase de reloj que también puede representar la fecha y la hora actuales en formato UTC. Esta clase viene bajo el paquete Time de Java.

Implementación:

Java

/*package whatever //do not write package name here */
 
import java.time.*;
 
class GFG {
    public static void main (String[] args)
    {
        System.out.println(Clock.systemUTC().instant());
        //"Clock" is the class
        //"systemUTC()" is the method which represent the time in UTC form
    }
}
Producción

2020-11-20T07:12:37.598048Z

Publicación traducida automáticamente

Artículo escrito por SoumikMondal y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *