Python - Ejercicio de Fecha en Python

 
Vista:
sin imagen de perfil

Ejercicio de Fecha en Python

Publicado por Dok (1 intervención) el 30/04/2014 04:19:22
Necesito un programa que al ingresar una fecha en numeros por ejemplo 10/12/1987 muestre: 10 de diciembre de 1987, pero necesita tener condicionales, que si por ejemplo pongo 30 de febrero diga que febrero no tiene 30 dias, y si pongo 32 de diciembre diga que diciembre no tiene 32 dias, y asi con cada mes.

Ayuda :(
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de xve
Val: 2.239
Plata
Ha mantenido su posición en Python (en relación al último mes)
Gráfica de Python

Ejercicio de Fecha en Python

Publicado por xve (1646 intervenciones) el 08/05/2014 15:29:02
Hola Dok, haber si te vale este código de ejemplo:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
#!/usr/bin/env python
# -*- coding: UTF-8 -*-
 
import time
 
def validateDateEs(date):
    """
    Funcion para validar una fecha en formato:
        dd/mm/yyyy, dd/mm/yy, d/m/yy, dd/mm/yyyy hh:mm:ss, dd/mm/yy hh:mm:ss, d/m/yy h:m:s
    """
    for format in ['%d/%m/%Y', '%d/%m/%y', '%d/%m/%Y %H:%M:%S', '%d/%m/%y %H:%M:%S']:
        try:
            result = time.strptime(date, format)
            return result
        except:
            pass
    return False
 
entrada = raw_input("Ingrese fecha en formato español: ")
 
fecha=validateDateEs(entrada)
meses={1:"Enero", 2:"Febrero", 3:"Marzo", 4:"Abril", 5:"Mayo", 6:"Junio", 7:"Julio", 8:"Agosto", 9:"Septiembre", 10:"Octubre", 11:"Noviembre", 12:"Diciembre"}
 
if fecha:
    print "%s de %s de %s" % (fecha.tm_mday, meses[fecha.tm_mon], fecha.tm_year)
else:
    print 'Fecha incorrecta'

Coméntanos, ok?
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar