begin process at 2008 07 04 08:51:58
1 204 518 membres
60 nouveaux aujourd'hui
14 116 membres club

Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum.
Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

CLASSE POUR MANIPULER UNE DATE


Information sur la source

Catégorie :Date & Heure Niveau : Débutant Date de création : 21/07/2002 Date de mise à jour : 21/07/2002 22:43:34 Vu : 2 787

Note :
Aucune note

Commentaire sur cette source (3)
Ajouter un commentaire et/ou une note

Description

1- Créer un module de classe
2- Nommer la classe CDates
2- Copier le code ci-dessous
3- Coller dans le module

Source

  • Option Explicit
  • ' Variable pour la date.
  • Private m_strDate As String * 10
  • ' Variable pour l'année.
  • Private m_strYear As String * 4
  • ' Variable pour le mois.
  • Private m_strMonth As String * 2
  • ' Variable pour le jour.
  • Private m_strDay As String * 2
  • Public Property Get getDate() As String
  • getDate = m_strDate
  • End Property
  • Public Property Get getYear() As String
  • getYear = m_strYear
  • End Property
  • Public Property Get getMonth() As String
  • getMonth = m_strMonth
  • End Property
  • Public Property Get getDay() As String
  • getDay = m_strDay
  • End Property
  • Private Sub Class_Initialize()
  • ' Obtenir la date courante.
  • m_strDate = Date
  • ' Prendre la partie année de la date.
  • m_strYear = Left(m_strDate, 4)
  • ' Prendre la partie mois de la date.
  • m_strMonth = Mid(m_strDate, 6, 2)
  • ' Prendre la partie jour de la date.
  • m_strDay = Right(m_strDate, 2)
  • End Sub
Option Explicit

' Variable pour la date.
Private m_strDate As String * 10
' Variable pour l'année.
Private m_strYear As String * 4
' Variable pour le mois.
Private m_strMonth As String * 2
' Variable pour le jour.
Private m_strDay As String * 2

Public Property Get getDate() As String

getDate = m_strDate

End Property

Public Property Get getYear() As String

getYear = m_strYear

End Property

Public Property Get getMonth() As String

getMonth = m_strMonth

End Property

Public Property Get getDay() As String

getDay = m_strDay

End Property

Private Sub Class_Initialize()

' Obtenir la date courante.
m_strDate = Date
' Prendre la partie année de la date.
m_strYear = Left(m_strDate, 4)
' Prendre la partie mois de la date.
m_strMonth = Mid(m_strDate, 6, 2)
' Prendre la partie jour de la date.
m_strDay = Right(m_strDate, 2)

End Sub

Conclusion

Cette petite classe vous donnes la possibilité d'obtenir la date courante, mais aussi la partie année, mois et jour séparément.

N'oubliez pas de visiter ma page web :-)
  • signaler à un administrateur
    Commentaire de AlBud le 22/07/2002 08:56:06

    utiliser plutot
    format("yyyy",strdate) => année
    format("dd",strdate) => jour
    format("mm",strdate) => mois

    ensuite y a plein de variante format("dd-mm-yyyy",strdate) et des fonctions du genre dateadd pour additionner 2 dates, datediff pour soustaire.....

    A++

  • signaler à un administrateur
    Commentaire de FunkySteps le 22/07/2002 14:14:39

    Ta méthode est bonne, mais celui-là est encore plus rapide :p allez à plus :)

  • signaler à un administrateur
    Commentaire de Dalida le 16/01/2003 18:24:20

    salut,
    dans la meme veine...

      MsgBox "Date = " & Date & vbCrLf & vbCrLf & _
                  "Jour = " & Day(Date) & vbCrLf & _
                  "Mois = " & Month(Date) & vbCrLf & _
                  "Année = " & Year(Date)

    pour le format je vous renvoie au message de AlBud

    A +

Ajouter un commentaire

Pub



Appels d'offres

CalendriCode

Juillet 2008
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Boutique

Boutique de goodies CodeS-SourceS