Aide et conseils concernant AutoIt et ses outils.
testing
Niveau 1
Messages : 4 Enregistré le : jeu. 11 déc. 2008 11:43
Status :
Hors ligne
#1
Message
par testing » jeu. 11 déc. 2008 11:53
Bonjour à tous,
J'utilise cette fonction pour recalculer une date et je souhaite mettre la date recalculée au format @MDay/@Month/@YEAR
Pourtant j'utilise l'include datefr.au3 mais cela ne marche pas :
Code : Tout sélectionner
#include<datefr.au3>
$sNewDate = _DateAdd( 'd',5, _NowCalcDate())
MsgBox( 4096, "", "Today + 5 days:" & $sNewDate )
Merci pour votre aide car je cherche depuis hier...
Modifié en dernier par
Tlem le dim. 14 déc. 2008 16:38, modifié 2 fois.
Raison : Ajout de la balise [R] dans le titre
testing
Niveau 1
Messages : 4 Enregistré le : jeu. 11 déc. 2008 11:43
Status :
Hors ligne
#2
Message
par testing » jeu. 11 déc. 2008 13:05
J'ai réussi en faisant comme ça mais c'est clairement de la bidouille... Quelqu'un aurait une meilleure solution ?
Code : Tout sélectionner
#include<datefr.au3>
$CalcNewDate = _DateAdd( 'd',5, _NowCalcDate())
$Day = StringRight ($CalcNewDate,2)
$Month = StringMid($CalcNewDate, 5, 4)
$Year = StringLeft ($CalcNewDate,4)
MsgBox( 4096, "", "Today + 5 days:" & $Day & $Month & $Year)
Yogui
Niveau 9
Messages : 689 Enregistré le : ven. 18 avr. 2008 17:29
Status :
Hors ligne
#3
Message
par Yogui » jeu. 11 déc. 2008 13:20
j'aurai fait comme ça :
Code : Tout sélectionner
#include<datefr.au3>
$CalcNewDate = _DateAdd( 'd',5, _NowCalcDate())
$date = StringSplit($CalcNewDate,"/")
$Day = $date[3]
$Month = $date[2]
$Year = $date[1]
MsgBox( 4096, "", "Today + 5 days : " & $Day &"/"& $Month &"/"& $Year)
Mais ça la même chose ...
testing
Niveau 1
Messages : 4 Enregistré le : jeu. 11 déc. 2008 11:43
Status :
Hors ligne
#4
Message
par testing » jeu. 11 déc. 2008 16:07
Merci Yogui!
Dans le même esprit saurais-tu comment récupérer le jour et le mois en lettre.
Sur la date courante pas de soucis:
Mais sur la date recalculée c'est moins évident:
Ca retourne une valeur vide...
Modifié en dernier par
testing le dim. 14 déc. 2008 14:01, modifié 1 fois.
Yogui
Niveau 9
Messages : 689 Enregistré le : ven. 18 avr. 2008 17:29
Status :
Hors ligne
#5
Message
par Yogui » ven. 12 déc. 2008 09:28
@WDAY doit être un entier compris entre 1 et 7 (7 jours de la semaine) 1 = dimanche
il faut donc gérer le moment @Wday + X < 7
ma methode :
Code : Tout sélectionner
#include <Datefr.au3>
$jour = @WDAY + 5
if $jour > 7 Then
$jour = $jour -7
EndIf
$sLongDayName = _DateDayOfWeek($jour)
$sShortDayName = _DateDayOfWeek( $jour, 1 )
MsgBox( 4096, "Jour de la semaine", "Aujourd'hui c'est : " & $sLongDayName & " (" & $sShortDayName & ")")
Dans un second temps je vous invite à suivre ce
lien et à corriger le titre de votre message
testing
Niveau 1
Messages : 4 Enregistré le : jeu. 11 déc. 2008 11:43
Status :
Hors ligne
#6
Message
par testing » dim. 14 déc. 2008 14:05
Impeccable!
Merci Yogui!
Tlem
Site Admin
Messages : 11784 Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status :
Hors ligne
#7
Message
par Tlem » dim. 14 déc. 2008 16:41
@testing.
Lorsque vous y êtes invité, merci de prendre en compte les remarques des autres utilisateurs et de faire les modifications suggérées.