Python DateTime – método time.replace() con ejemplo

En este artículo, discutiremos el método time.replace() en Python. Este método se utiliza para manipular objetos de clase de tiempo del módulo datetime. Se usa para reemplazar el tiempo con el mismo valor, excepto para aquellos parámetros que reciben nuevos valores por cualquier argumento de palabra clave.

Sintaxis: replace(year=self.year, month=self.month, day=self.day)

Parámetros:

  • Año: valor de año nuevo (rango: 1 <= año <= 9999)
  • mes: Nuevo valor del mes (rango: 1 <= mes <= 12)
  • día: valor del nuevo día (rango: 1<= día <= 31)

Devoluciones: Nuevo objeto de fecha y hora.

Programa de Python para obtener tiempo y mostrar:

Python3

# import time from datetime
from datetime import time
  
# create time
x = time(5,34,7,6789)
print("Time:", x)

Producción:

Time: 05:34:07.006789

Ejemplo 1: programa de Python para reemplazar la hora del tiempo dado

Python3

# import time from datetime
from datetime import time
  
# create time
x = time(5, 34, 7, 6789)
  
print("Actual Time:", x)
  
# replace hour from 5 to 10
final = x.replace(hour = 10)
  
print("New time after changing the hour:", final)

Producción:

Actual Time: 05:34:07.006789
New time after changing the hour: 10:34:07.006789

Ejemplo 2: programa de Python para reemplazar el minuto del tiempo

Python3

# import time from datetime
from datetime import time
  
# create time
x = time(5, 34, 7, 6789)
  
print("Actual Time:", x)
  
# replace minute from 34 to 12
final = x.replace(minute = 12)
  
print("New time after changing the minute:", final)

Producción:

Actual Time: 05:34:07.006789
New time after changing the minute: 05:12:07.006789

Ejemplo 3: código de Python para reemplazar segundos

Python3

# import time from datetime
from datetime import time
  
# create time
x = time(5,34,7,6789)
  
print("Actual Time:", x)
  
# replace second from 7 to 2
final = x.replace(second = 2)
  
print("New time after changing the second:", final)

Producción:

Actual Time: 05:34:07.006789
New time after changing the second: 05:34:02.006789

Ejemplo 4: programa de Python para reemplazar todo a la vez

Python3

# import time from datetime
from datetime import time
  
# create time
x = time(5,34,7,6789)
  
print("Actual Time:", x)
  
# replace hour from 5 to 10
# replace minute from 34 to 11
# replace second from 7 to 1
# replace milli second from 6789 to 1234
final = x.replace(hour = 10, minute = 11,
                  second = 1, microsecond = 1234)
  
print("New time :", final)

Producción:

Actual Time: 05:34:07.006789
New time : 10:11:01.001234

Publicación traducida automáticamente

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