La biblioteca de Python define una función que se puede usar principalmente para obtener la hora y la fecha actuales. función now() Devuelve la fecha y hora local actual, que se define en el datetime
módulo.
Sintaxis: datetime.now(tz)
Parámetros:
tz: Zona horaria especificada de la que se requiere la hora y fecha actuales. (Utiliza la hora del meridiano de Greenwich de forma predeterminada).Devoluciones: Devuelve la fecha y hora actual en formato de hora.
Código #1:
# Python3 code to demonstrate # Getting current 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 : " , end = "") print (current_time)
Producción :
Time now at greenwich meridian is : 2018-03-29 10:26:23.473031
Atributos de now() :
now() tiene diferentes atributos, al igual que los atributos de tiempo, como año, mes, fecha, hora, minuto, segundo.
Código #2: Demostrar atributos de now().
# 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 : ", end = "") print (current_time.year) print ("Month : ", end = "") print (current_time.month) print ("Day : ", end = "") print (current_time.day) print ("Hour : ", end = "") print (current_time.hour) print ("Minute : ", end = "") print (current_time.minute) print ("Second : ", end = "") print (current_time.second) print ("Microsecond : ", end = "") print (current_time.microsecond)
The attributes of now() are : Year : 2018 Month : 3 Day : 26 Hour : 20 Minute : 9 Second : 4 Microsecond : 499806
Obtener la hora de una zona horaria particular:
A veces, la necesidad es simplemente obtener la hora actual de una zona horaria en particular. now() toma la zona horaria como entrada para dar tiempo de salida orientado a la zona horaria. Pero estas zonas horarias están definidas en la biblioteca pytz .
Código #3: Uso de now() para manejar una zona horaria específica.
# Python3 code to demonstrate # attributes of now() for timezone # for now() import datetime # for timezone() import pytz # using now() to get current time current_time = datetime.datetime.now(pytz.timezone('Asia / Calcutta')) # printing current time in india print ("The current time in india is : ") print (current_time)
Producción:
The current time in india is : 2018-03-29 03:09:33.878000+05:30
Nota: el código anterior no funcionará en el IDE en línea debido a la ausencia del módulo pytz .
Aplicación:
al desarrollar cualquier aplicación del mundo real, es posible que necesitemos mostrar el tiempo real de cualquier zona horaria. La función now() puede hacer el trabajo aquí de manera muy eficiente y fácil.