IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

VBScript Discussion :

Modifier le format de Month(Date())


Sujet :

VBScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Candidat au Club
    Profil pro
    Inscrit en
    Juin 2012
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2012
    Messages : 3
    Par défaut Modifier le format de Month(Date())
    Bonjour.

    Est-ce qu'il est possible de modifier le format qu'affiche Month(Date()) qui est, par exemple pour ce mois ci, 6 en 06 ? J'ai fait un truc crade (mais qui fonctionne) qui est de rajouter le 0 en dur, mais ça va poser problème lorsque les mois seront composés de 2 chiffres...

    Merci d'avance :-)

  2. #2
    Expert confirmé
    Avatar de hackoofr
    Homme Profil pro
    Enseignant
    Inscrit en
    Juin 2009
    Messages
    3 841
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Juin 2009
    Messages : 3 841
    Par défaut

    Postez votre code

  3. #3
    Candidat au Club
    Profil pro
    Inscrit en
    Juin 2012
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2012
    Messages : 3
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Annee = Year(Date())
    Mois = Month(Date())
    WScript.echo Annee & "-" & 0 & Mois
    Voilà :-)

  4. #4
    Modérateur
    Avatar de l_autodidacte
    Homme Profil pro
    Retraité : Directeur de lycée/Professeur de sciences physiques
    Inscrit en
    Juillet 2009
    Messages
    2 420
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 69
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Retraité : Directeur de lycée/Professeur de sciences physiques
    Secteur : Enseignement

    Informations forums :
    Inscription : Juillet 2009
    Messages : 2 420
    Par défaut
    Moi, je ferais ceci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Msgbox Replace(FormatDateTime(Date, 0),"/","-")
    0 pour une date abrégée et 1 pour une date entière(du type vendredi 22 juin 2012)
    Ne pas oublier le tag si satisfait.
    Voter pour toute réponse satisfaisante avec pour encourager les intervenants.
    Balises CODE indispensables. Regardez ICI
    Toujours utiliser la clause Option Explicit(VBx, VBS ou VBA) et Ne jamais typer variables et/ou fonctions en VBS.
    Vous pouvez consulter mes contributions
    Ne pas oublier de consulter les différentes FAQs et les Cours/Tutoriels VB6/VBScript
    Ne pas oublier L'Aide VBScript et MSDN VB6 Fr

  5. #5
    Candidat au Club
    Profil pro
    Inscrit en
    Juin 2012
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2012
    Messages : 3
    Par défaut
    Le problème est que je ne veux pas la date complète, mais que l'année et le mois, c'est pour ça que j'avais séparé les deux valeurs avec Year et Month.

  6. #6
    Modérateur
    Avatar de l_autodidacte
    Homme Profil pro
    Retraité : Directeur de lycée/Professeur de sciences physiques
    Inscrit en
    Juillet 2009
    Messages
    2 420
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 69
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Retraité : Directeur de lycée/Professeur de sciences physiques
    Secteur : Enseignement

    Informations forums :
    Inscription : Juillet 2009
    Messages : 2 420
    Par défaut
    Dans l'ordre que tu as choisi :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
      Madate= Replace(FormatDateTime(Date, 0),"/","-")
      madate=Right(Madate,4) & Mid(madate,3,3)
      msgbox madate
    Une autre possibilité :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    Annee = Year(Date())
    Mois = LeftZero(Month(Date()))
    WScript.echo Annee & "-" &  Mois
     Function LeftZero(Nombre)
       If Nombre<10 Then
          LeftZero="0" + Cstr(Nombre)
       Else
          LeftZero=Cstr(Nombre)
       End If
    End Function
    Ne pas oublier le tag si satisfait.
    Voter pour toute réponse satisfaisante avec pour encourager les intervenants.
    Balises CODE indispensables. Regardez ICI
    Toujours utiliser la clause Option Explicit(VBx, VBS ou VBA) et Ne jamais typer variables et/ou fonctions en VBS.
    Vous pouvez consulter mes contributions
    Ne pas oublier de consulter les différentes FAQs et les Cours/Tutoriels VB6/VBScript
    Ne pas oublier L'Aide VBScript et MSDN VB6 Fr

Discussions similaires

  1. Comment modifier le format de la date de l'option date ?
    Par Filippo dans le forum ODS et reporting
    Réponses: 2
    Dernier message: 18/03/2010, 11h15
  2. Datetime sous SQL Server : modifier le format de la date ?
    Par Monkey_D.Luffy dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 12/06/2008, 11h35
  3. [Dates] Modifier le format d'une date
    Par martoune dans le forum Langage
    Réponses: 2
    Dernier message: 18/07/2007, 17h21
  4. Modifier le format d'une Date
    Par gids01 dans le forum Collection et Stream
    Réponses: 6
    Dernier message: 11/07/2007, 10h56
  5. [Mysql 3.23] Modifier le format de la date
    Par griese dans le forum SQL Procédural
    Réponses: 6
    Dernier message: 26/01/2007, 14h04

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo