función ahora() en Python

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.

Publicación traducida automáticamente

Artículo escrito por suman_709 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 *