#1 Thu 11 April 2013 15:14
- paul.sok
- Participant occasionnel
- Date d'inscription: 20 Feb 2012
- Messages: 20
Transformation heure en secondes
Bonjour,
J'ai un champ DUREE DEPLACEMENT de type DATE résultant d'une différence entre deux champs HEURE de type DATE.
Je voudrais obtenir cette durée en secondes.
Merci d'avance de votre aide
Hors ligne
#2 Tue 16 April 2013 14:06
- paul.sok
- Participant occasionnel
- Date d'inscription: 20 Feb 2012
- Messages: 20
Re: Transformation heure en secondes
après maintes et maintes recherches, j'ai trouvé le code suivant en python à rentrer dans la calculette ou l'outil calculer un champ:
Code:
def int_from_date(date): dat = date.split('h') hour = dat[0] min = dat[1].split('min')[0] sec = dat[1].split('min')[1].split('sec')[0] newDate = hour * 3600 + min * 60 + sec return newDate
Cependant, j'ai une erreur (error 539) que je n'arrive pas à résoudre: cf pièce jointe
Merci d'avance
Dernière modification par paul.sok (Tue 16 April 2013 14:09)
Hors ligne
#3 Tue 16 April 2013 16:20
- paul.sok
- Participant occasionnel
- Date d'inscription: 20 Feb 2012
- Messages: 20
Re: Transformation heure en secondes
Et voilà, j'ai enfin trouvé la réponse!
Voici le code python à taper dans la calculatrice:
Code:
def int_from_date(timestamp): hour = int(timestamp[0:2]) min = int(timestamp[3:5]) sec = int(timestamp[6:8]) time_secs = hour * 3600 + min * 60 + sec return time_secs
Hors ligne