es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Quiero generar un mes, día, hora, minuto y segundo aleatorios en Python, pero en este código la generación aleatoria de mes no está funcionando. ¿Cómo puedo hacerlo?

del datetime importar datetime
del random importar randrange
del datetime importar date
importar aleatorio
importar datetime

arr=""
def fecha_aleatoria(inicio,l):
actual = inicio
mientras que l >= 0:
curr = actual + datetime.timedelta(mes=randrange(12),días=randrange(7),horas=randrange(12),minutos=randrange(60),segundos=randrange(60))
yield curr
l-=1

fecha_inicio = datetime.datetime(2013, 9, 20,13,00,00)

arr=[]
para x en fecha_aleatoria(fecha_inicio,10):
arr.append(x.strftime("%d/%b/%y %H:%M:%S"))

for x en range(0,len(arr)):
print(arr[x])

Tags:  , , , ,

Answer

  1. Avatar for davy.ai

    ¿Qué hace el código?

    El código genera una lista de objetos de fecha y hora aleatorios, a partir de una fecha específica (en este caso, el 20 de septiembre de 2013 a la 1:00 PM), utilizando los módulos datetime y random en Python. La lista contiene 10 objetos de fecha y hora, cada uno con un mes, día, hora, minuto y segundo aleatorios. Luego, las fechas se formatean e imprimen en la consola en un formato de cadena específico (día/abreviatura de mes/año hora:minuto:segundo).

Comments are closed.