En este artículo, cubriremos diferentes métodos para obtener datos y tiempo usando el módulo DateTime y el módulo de tiempo en Python.
Diferentes formas de obtener la fecha y hora actuales usando Python
- Hora actual usando el objeto DateTime
- Obtenga tiempo usando el módulo de tiempo
Método 1: usar el módulo de fecha y hora
En este ejemplo, aprenderemos cómo obtener la fecha y la hora actuales usando Python. En Python, la fecha y la hora no son tipos de datos propios, pero se puede importar un módulo llamado DateTime para trabajar con la fecha y la hora. El módulo de fecha y hora viene integrado en Python, por lo que no es necesario instalarlo externamente. Para obtener la fecha y la hora actuales, se utiliza la función datetime.now() del módulo DateTime. Esta función devuelve la fecha y hora locales actuales.
Ejemplo 1: fecha y hora actual usando DateTime
En este ejemplo, usaremos el objeto DateTime para obtener la fecha y la hora usando datetime.now().
Python3
# Getting current date and time using now(). # importing datetime module for now() import datetime # using now() to get current time current_time = datetime.datetime.now() # Printing value of now. print("Time now at greenwich meridian is:", current_time)
Producción:
Time now at greenwich meridian is: 2022-06-20 16:06:13.176788
Ejemplo 2: Atributos de DateTime usando DateTime
timedate.now() tiene diferentes atributos, al igual que los atributos de tiempo, como año, mes, fecha, hora, minuto y segundo.
Python3
# Python3 code to demonstrate # attributes of now() # importing datetime module for now() import datetime # using now() to get current time current_time = datetime.datetime.now() # Printing attributes of now(). print("The attributes of now() are :") print("Year :", current_time.year) print("Month : ", current_time.month) print("Day : ", current_time.day) print("Hour : ", current_time.hour) print("Minute : ", current_time.minute) print("Second :", current_time.second) print("Microsecond :", current_time.microsecond)
Producción:
The attributes of now() are : Year : 2022 Month : 6 Day : 20 Hour : 16 Minute : 3 Second : 25 Microsecond : 547727
Ejemplo 3: Obtenga una zona horaria particular usando pytz y datetime
En este ejemplo, se puede ver que el código anterior no proporciona la fecha y hora actual de su zona horaria. Para obtener la fecha y la hora de una zona horaria en particular, now() toma la zona horaria como entrada para proporcionar una hora de salida orientada a la zona horaria. Pero estas zonas horarias están definidas en la biblioteca pytz .
Python3
# for now() import datetime # for timezone() import pytz # using now() to get current time current_time = datetime.datetime.now(pytz.timezone('Asia/Kolkata')) # printing current time in india print("The current time in india is :", current_time)
Producción:
The current time in india is : 2019-12-11 19:28:23.973616+05:30
Ejemplo 4: Obtenga la hora actual en UTC usando datetime
UTC significa hora universal coordinada. Estas horas son útiles cuando se trata de aplicaciones que tienen un usuario global para registrar los eventos. Puede obtener la hora actual en UTC usando el método datetime.utcnow()
Python3
from datetime import datetime print("UTC Time: ", datetime.utcnow())
Producción:
UTC Time: 2022-06-20 11:10:18.289111
Ejemplo 5: obtener la hora actual en formato ISO usando fecha y hora
El método isoformat() se usa para obtener la fecha y la hora actual en el siguiente formato: comienza con el año, seguido del mes, el día, la hora, los minutos, segundos y milisegundos.
Python3
from datetime import datetime as dt x = dt.now().isoformat() print('Current ISO:', x)
Producción:
Current ISO: 2022-06-20T17:03:23.299672
Método 2: Usando el módulo de tiempo
El módulo de tiempo de Python le permite trabajar con el tiempo en Python. Proporciona funciones como recuperar la hora actual, pausar la ejecución del programa, etc. Entonces, antes de comenzar a trabajar con este módulo, primero debemos importarlo.
Ejemplo 1: Obtener la hora actual usando la hora
Aquí, obtenemos la hora actual usando el módulo de tiempo.
Python3
import time curr_time = time.strftime("%H:%M:%S", time.localtime()) print("Current Time is :", curr_time)
Producción:
Current Time is : 16:19:13
Ejemplo 2: Obtenga la hora actual en milisegundos usando time
Aquí estamos tratando de obtener el tiempo en milisegundos al multiplicar el tiempo por 1000.
Python3
import time millisec = int(round(time.time() * 1000)) print("Time in Milli seconds: ", millisec)
Producción:
Time in Milli seconds: 1655722337604
Ejemplo 3: Obtenga la hora actual en nanosegundos usando el tiempo
En este ejemplo, obtendremos el tiempo en nanosegundos usando el método time.ns() .
Python3
import time curr_time = time.strftime("%H:%M:%S", time.localtime()) print("Current Time is :", curr_time) nano_seconds = time.time_ns() print("Current time in Nano seconds is : ", nano_seconds)
Producción:
Current Time is : 16:26:52 Current time in Nano seconds is : 1655722612496349800
Ejemplo 4: Obtenga la hora GMT actual usando la hora
Green Mean Time, que también se conoce como GMT, se puede usar usando el método time.gmtime() en python, solo necesita pasar el tiempo en segundos a este método para obtener el GMT
Python3
import time # current GMT Time gmt_time = time.gmtime(time.time()) print('Current GMT Time:\n', gmt_time)
Producción:
Current GMT Time: time.struct_time(tm_year=2022, tm_mon=6, tm_mday=20, tm_hour=11, tm_min=24, tm_sec=59, tm_wday=0, tm_yday=171, tm_isdst=0)
Ejemplo 5: Obtenga la hora actual en la época usando el tiempo
Se utiliza principalmente en formatos de archivo y sistemas operativos. Podemos obtener la hora actual de Epoch convirtiendo time.time() en un número entero.
Python3
import time print("Epoch Time is : ", int(time.time()))
Producción:
Epoch Time is : 1655723915
Publicación traducida automáticamente
Artículo escrito por vanshikagoyal43 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA