diff options
Diffstat (limited to 'Silicium/utils.py')
-rwxr-xr-x | Silicium/utils.py | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/Silicium/utils.py b/Silicium/utils.py new file mode 100755 index 0000000..10cbbdd --- /dev/null +++ b/Silicium/utils.py @@ -0,0 +1,25 @@ +#!/usr/bin/env python3 +# -*- coding: utf-8 -*- + +import datetime as _datetime + +from .Exceptions import * + +sili_base = 'http://silicium.org/forum' + +def decode_date(s): + """ Décodage de la date. """ + + # Get the tab. + tab = s.split() + + # Get the data. + day = int(tab[0]) + month = ['janv.', 'févr.', 'mars', 'avr.', 'mai', 'juin', + 'juil.', 'août', 'sept.', 'oct.', 'nov.', 'déc.'].index(tab[1]) + 1 + year = int(tab[2]) + hour, minute = map(int, tab[3].split(':')) + + return _datetime.datetime(year, month, day, hour, minute, 0) + +# End of file. |