[R] Date J-1

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
Avatar du membre
DimVar
Niveau 10
Niveau 10
Messages : 870
Enregistré le : ven. 30 mai 2008 15:08
Status : Hors ligne

[R] Date J-1

#1

Message par DimVar »

Bonjour la communauté :)


Petite question de newbie :

Je suis souvent confronté à ce problème, je souhaite gérer un fichier horodaté (qui contient date et heure).
Pour gérer ce fichier (xxxx.jjmmaaaa.html) pas de soucis, j'utilise les macros @mday @mon @year.

Je galère sur un fichier à J-1.
Je peux facilement ôter 1 à @mday, mais si nous sommes le 1er du mois et que je dois attaquer le fichier du 31 du mois précèdent... J'ai pas d'idée ! De plus y a des mois en 30 jours, d'autres en 31, et 1 mois en 28 jours (février) voir en 29 jours les années "bissextiles".


Merci de votre aide.

Dimvar.
Modifié en dernier par DimVar le mar. 14 sept. 2010 16:00, modifié 1 fois.
N'évoquons pas la pierre, les jeunes risqueraient d'en poire !
Avatar du membre
jbnh
Niveau 11
Niveau 11
Messages : 1932
Enregistré le : ven. 02 mai 2008 14:54
Localisation : Bruxelles
Status : Hors ligne

Re: [..]Date J-1

#2

Message par jbnh »

Lu,

Avec _DateDaysInMonth tu peux savoir le nombre de jour que contient un mois d'une année, donc ici tu testes avec le mois-1 ( $iMonthNum : Month number (1 = January, 12 = December). )
Balise [..] devant votre requête en cours, [R] quand résolu | Pas de message concernant les bots !

Merci
GaRydelaMer
Niveau 7
Niveau 7
Messages : 450
Enregistré le : mer. 18 mars 2009 22:12
Localisation : Montpellier
Status : Hors ligne

Re: [..]Date J-1

#3

Message par GaRydelaMer »

Bonjour

pour moi la meilleure solution: DateDiff()

Code : Tout sélectionner

#include <Date.au3>

local $sNewDate = _DateAdd("d", -1, "2010/01/01 20:12:06")
MsgBox( 4096, "", "Date: " & $sNewDate )
Avatar du membre
DimVar
Niveau 10
Niveau 10
Messages : 870
Enregistré le : ven. 30 mai 2008 15:08
Status : Hors ligne

Re: [..]Date J-1

#4

Message par DimVar »

Merci messieurs !

Je vais retenir la solution de GaRydelaMer.
C'est très exactement ce que je souhaitais faire.

Merci à vous deux.

Très bonne fin de journée. :wink:

Dimvar.
N'évoquons pas la pierre, les jeunes risqueraient d'en poire !
Répondre