Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 31/05/2011, à 22:08

wido

[Python3] temps en seconde et le convertir en mois voir plus

Bonjour,
Je cherche un moyen de comparer la date de maintenant avec un temps en seconde d'il y a plusieurs mois comme par exemple : 1300710735 serait équivalent à peu près à 2 mois

Dernière modification par wido (Le 31/05/2011, à 22:09)

Hors ligne

#2 Le 31/05/2011, à 22:25

aleluff

Re : [Python3] temps en seconde et le convertir en mois voir plus

Bonsoir,
86400 (nombre de seconde dans une journée) *30

^^


—> Ok je sort —>

Hors ligne

#3 Le 31/05/2011, à 23:44

Jules Petibidon

Re : [Python3] temps en seconde et le convertir en mois voir plus

Hello,

T'as jeté un oeil aux modules datetime et time ?
Tu devrais y trouver ton bonheur.

Hors ligne

#4 Le 01/06/2011, à 22:16

wido

Re : [Python3] temps en seconde et le convertir en mois voir plus

J'ai regardé dans la doc de python, mais aucun exemple ne correspond à ce que je veux faire.
@aleluff, j'avais déjà fait cette façon pour un autre script en décomposant (seconde,minute,heure,...) mais là je recherche si il n'existe pas une fonction toute faite.

Hors ligne

#5 Le 01/06/2011, à 22:18

Kanor

Re : [Python3] temps en seconde et le convertir en mois voir plus

ça peut te convenir cette librairie http://labix.org/python-dateutil ?

Hors ligne

#6 Le 01/06/2011, à 22:27

wido

Re : [Python3] temps en seconde et le convertir en mois voir plus

ahh Merci Kanor, ce serait cette exemple:

How old is John? 
>>> johnbirthday = datetime(1978, 4, 5, 12, 0)
>>> relativedelta(NOW, johnbirthday)
relativedelta(years=+25, months=+5, days=+12,
              hours=+8, minutes=+54, seconds=+47, microseconds=+282310)

Je laisse ce post libre pour voir si quelqu'un aurait une autre façon de faire avec les librairies de python

Hors ligne

#7 Le 02/06/2011, à 00:59

Jules Petibidon

Re : [Python3] temps en seconde et le convertir en mois voir plus

Un exemple simple avec datetime :

from datetime import datetime, timedelta
t1 = datetime.today() #création de la date d'aujourd'hui
t2 = datetime.fromtimestamp(1300710735) #création d'une date à partir d'un timestamp
t3 = t1 - t2   #retourne datetime.timedelta(72) => soit une différence de 72 jours (accessible par t3.days, par exemple)
delta = timedelta( days=50 )
t4 = t1 + delta   #qui donnera la date actuelle +50 jours

En espérant que ça donne des idées si ça répond pas à la question wink

Hors ligne