Permalänk
Medlem

proframmering i python, datum

Finns det något enkelt sätt att kontrollera om ett angivet datum är korrekt? Behöver ej ta hänsyn till skottår.

T.ex. om jag vill ha datumen inmatade i formatet 2011-01-01, och den ska kolla att månaden är ett tal mellan 1-12, dagarna 1-28/1-30/1-31 beroende på vilken månad det är...

Har funderat på att det går att lösa med ett GÄNG if/elif-satser, men finns det något lättare sätt? Typ att jämföra mot modulen datetime på något sätt?

Visa signatur

500W - Gigabyte GA-P35 - C2D E6750 @ 2.6GHz - Corsair 2x1024 @ 800 MHz - Gainward 8800GT 512MB

Permalänk
Testpilot

Googlade på python validate date och hittade något som nog kan funka: http://stackoverflow.com/questions/2216250/how-can-i-validate...
Bygger på try och except, vet inte om det anses som den snyggaste lösningen dock.

Visa signatur

Kolla gärna in min RGB-LED-ljusstake i galleriet
[Gigabyte GA-Z97MX-Gaming 5][Intel Core i5 4690K][Corsair XMS3 16GB][Asus GeForce RTX 2060 Super Dual Evo OC]

Permalänk
Medlem
Skrivet av hunden:

Googlade på python validate date och hittade något som nog kan funka: http://stackoverflow.com/questions/2216250/how-can-i-validate...
Bygger på try och except, vet inte om det anses som den snyggaste lösningen dock.

Man behöver inte vara rädd för exceptions om man hanterar dem varsamt
Jag skulle ha löst det på samma vis.

Visa signatur

Kom-pa-TI-bilitet

Permalänk
Medlem

Det hjälpte!
Tack och bock.

Visa signatur

500W - Gigabyte GA-P35 - C2D E6750 @ 2.6GHz - Corsair 2x1024 @ 800 MHz - Gainward 8800GT 512MB