wareg
-
15 nov. 2001 à 20:34
MasterizerX2
Messages postés5Date d'inscriptionsamedi 31 décembre 2005StatutMembreDernière intervention 9 avril 2006
-
3 janv. 2006 à 06:10
dans un programme j'ai besoin de convertir des jours en jours, mois et année. Comment faire pour exécuter ce miracle.
Sinon y a t'il possibilité de faire la différence entre deux dates afin que la réponse s'affiche sous le format jour, mois et année. Je remercie par avance tout ceux qui pourront m'aider dans ma tache.
c.Romand
Pour convertir, il suffit d'utiliser la fonction format:
Exemple:
pour avoir le jour format(date,"dd")
pour avoir le mois format(date,"mm") ou "mmm" ou "mmmm"
pour avoir l'année format(date,"yyyy")
pour avoir une différence, il faut utiliser datediff
en nombre de jours datediff("d",date1,date2)
en nombre de mois datediff("m",date1,date2)
en nombre d'années datediff("y",date1,date2)
Quant à obtenir une difference entre 2 dates sous forme:
dd/mm/yyyy ça ne veut rien dire, car ça dépend du nombre de jours de chaque mois.
Mais on peut faire une estimation
jour= datediff("d",date1,date2)
annee = jour / 365
jour = jour mod 365
mois = jour / 30
jour = jour mod 30
Pour convertir, il suffit d'utiliser la fonction format:
Exemple:
pour avoir le jour format(date,"dd")
pour avoir le mois format(date,"mm") ou "mmm" ou "mmmm"
pour avoir l'année format(date,"yyyy")
pour avoir une différence, il faut utiliser datediff
en nombre de jours datediff("d",date1,date2)
en nombre de mois datediff("m",date1,date2)
en nombre d'années datediff("y",date1,date2)
Quant à obtenir une difference entre 2 dates sous forme:
dd/mm/yyyy ça ne veut rien dire, car ça dépend du nombre de jours de chaque mois.
Mais on peut faire une estimation
jour= datediff("d",date1,date2)
annee = jour / 365
jour = jour mod 365
mois = jour / 30
jour = jour mod 30