Re: [Python] controllo della data

2012-07-28 Per discussione Giorgio Zoppi
interessante... Il giorno 28 luglio 2012 23:05, Marco Beri ha scritto: > > Il giorno 28/lug/2012, alle ore 22:40, Daniele Varrazzo > ha scritto: > > No, anzi, grazie per questo capolavoro! > > > E allora mi sento in dovere di copia-incollare il paragrafo di un > famosissimo libro :-) > > Ciao.

Re: [Python] controllo della data

2012-07-28 Per discussione Marco Beri
Il giorno 28/lug/2012, alle ore 22:40, Daniele Varrazzo ha scritto: No, anzi, grazie per questo capolavoro! E allora mi sento in dovere di copia-incollare il paragrafo di un famosissimo libro :-) Ciao. Marco. Ma.attenzione.a.non.esagerare! Esiste un detto famoso riguardante le regular expre

Re: [Python] controllo della data

2012-07-28 Per discussione Daniele Varrazzo
On 2012-07-28 20:42, Alberto Granzotto wrote: ^(?:(?:(?:0?[13578]|1[02])(\/|-|\.)31)\1|(?:(?:0?[1,3-9]|1[0-2])(\/|-|\.)(?:29|30)\2))(?:(?:1[6-9]|[2-9]\d)?\d{2})$|^(?:0?2(\/|-|\.)29\3(?:(?:(?:1[6-9]|[2-9]\d)?(?:0[48]|[2468][048]|[13579][26])|(?:(?:16|[2468][048]|[3579][26])00$|^(?:(?:0?[1-9]

Re: [Python] controllo della data

2012-07-28 Per discussione Giorgio Zoppi
ok. L'esempio di daniele e quello corretto..Buona serata! Il 28 luglio 2012 21:42, Alberto Granzotto ha scritto: > > > 2012/7/28 Daniele Varrazzo >> >> On 2012-07-28 19:49, Giorgio Zoppi wrote: >>> >>> Marco compariamo >>> >>> RegExp: >>> import re >>> >>> date = "01/02/1988" >>> checkdate ="^(0

Re: [Python] controllo della data

2012-07-28 Per discussione Alberto Granzotto
2012/7/28 Daniele Varrazzo > On 2012-07-28 19:49, Giorgio Zoppi wrote: > >> Marco compariamo >> >> RegExp: >> import re >> >> date = "01/02/1988" >> checkdate ="^(0[1-9]|[12][0-9]|3[01])[- /.](0[1-9]|1[012])[- >> /.](19|20)\d\d" >> obj = re.compile(checkdate) >> if (re.match(date)): >> print

Re: [Python] controllo della data

2012-07-28 Per discussione Daniele Varrazzo
On 2012-07-28 19:49, Giorgio Zoppi wrote: Marco compariamo RegExp: import re date = "01/02/1988" checkdate ="^(0[1-9]|[12][0-9]|3[01])[- /.](0[1-9]|1[012])[- /.](19|20)\d\d" obj = re.compile(checkdate) if (re.match(date)): print 'Valid date' Ti dice anche se un anno è bisestile? Date

Re: [Python] controllo della data

2012-07-28 Per discussione Andrea Francia
On Sat, Jul 28, 2012 at 8:49 PM, Giorgio Zoppi wrote: > > Datetime > from datetime import datetime > date = '10/12/1977' > input = date.replace("/","") > result = None > format = ['%d%m%Y'] > try: > result = datetime.strptime(input, format) > except: > pass > > if (result): > print

Re: [Python] controllo della data

2012-07-28 Per discussione Nicola Larosa
Giorgio Zoppi wrote: > except: > pass Tu andrai all'inferno per questo, lo sai sì? > Il secondo e' piu pythonico... Se 'sta roba è pythonica, io sono Mastro Geppetto. -- Nicola Larosa - http://www.tekNico.net/ Most women experimentally are bisexual. If you give testosterone shots to h

Re: [Python] controllo della data

2012-07-28 Per discussione Giorgio Zoppi
Marco compariamo RegExp: import re date = "01/02/1988" checkdate ="^(0[1-9]|[12][0-9]|3[01])[- /.](0[1-9]|1[012])[- /.](19|20)\d\d" obj = re.compile(checkdate) if (re.match(date)): print 'Valid date' Datetime from datetime import datetime date = '10/12/1977' input = date.replace("/","") re

Re: [Python] controllo della data

2012-07-28 Per discussione Marco Beri
2012/7/28 Giorgio Zoppi > se non sbaglio la data avra un formato. > Supponi che il formato sia > 02/04/1980 > basta una esperessione regolare e hai risolto, guardati il modulo di > espressioni regolari e l'ottimo Regular Expression Howto. > Eh, non è esattamente la soluzione migliore. Sembri me

Re: [Python] controllo della data

2012-07-28 Per discussione Marco Mariani
2012/7/28 Giorgio Zoppi se non sbaglio la data avra un formato. > Supponi che il formato sia > 02/04/1980 > > basta una esperessione regolare e hai risolto, guardati il modulo di > espressioni regolari e l'ottimo Regular Expression Howto. > >>> import datetime >>> datetime.datetime.strptime('02/

Re: [Python] controllo della data

2012-07-28 Per discussione Giorgio Zoppi
se non sbaglio la data avra un formato. Supponi che il formato sia 02/04/1980 basta una esperessione regolare e hai risolto, guardati il modulo di espressioni regolari e l'ottimo Regular Expression Howto. Il 28 luglio 2012 08:53, infs...@libero.it ha scritto: > Salve, da una settimana sto smanet