Date anglaise et francaise

Résolu
xaeris
Messages postés
109
Date d'inscription
dimanche 18 décembre 2005
Statut
Membre
Dernière intervention
22 mai 2009
- 2 juin 2008 à 14:19
xaeris
Messages postés
109
Date d'inscription
dimanche 18 décembre 2005
Statut
Membre
Dernière intervention
22 mai 2009
- 2 juin 2008 à 15:15
bonjour tout le monde, j'ai un petit soucis de format de date.

je travaille en vba et ma fonction doit comparer si le mois de mes données et égal au moi du jour en cours.

j'utilise deux fois cette fonction
g = datetime.now
gtab = split(g," ")
decoup = gtab(0)
gtab2 = split(decoup, "/")
decoup2 = gtab2(0)

aujourd'hui on est le 06/02/2008 ( datte anglaise )
dans un cas mon mois est 02 , dans l'autre mon mois est 06,

si quelqu'un pourrait m'expliquer pourquoi ?
merci d'avance
-xaeris-

3 réponses

lillith212
Messages postés
1229
Date d'inscription
vendredi 16 novembre 2007
Statut
Membre
Dernière intervention
16 juin 2009

2 juin 2008 à 14:49
Salut,

Simplement parce que les anglais et autre indique les date au format internationnal c'est à dire : mois/jours/année alors qu'en france on donne sous le format jours/mois/année

Voila, j'espere que ca répond à ta question

slb

---------------------------------------------------------------
Il faut beaucoup donner pour recevoir un tout petit peu...
---------------------------------------------------------------
3
Renfield
Messages postés
17287
Date d'inscription
mercredi 2 janvier 2002
Statut
Modérateur
Dernière intervention
27 septembre 2021
71
2 juin 2008 à 15:03
ne joues pas avec des Split, pour traiter les dates.... c'est très mal vu...

g = datetime.now
gtab = split(g," ")
decoup = gtab(0)
gtab2 = split(decoup, "/")
decoup2 = gtab2(0)

tu fais quoi, là ?
decoup2 = Month(Now)
3
xaeris
Messages postés
109
Date d'inscription
dimanche 18 décembre 2005
Statut
Membre
Dernière intervention
22 mai 2009

2 juin 2008 à 15:15
oui c sur que c pbeaucoup mieux d'utiliser ta méthode. J'ignorais qu'en vba, il existait des fonction qui ramenait directmeent le mois...

merci beaucoup de votre aide...
0