#include <wx_Date.h>
Fonctions membres publiques | |
wx_Date () | |
-----ajout include perso------------------------------------------------------------------ | |
virtual | ~wx_Date () |
wxString | Merr () |
wxString | RdateE () |
wxString | RdateDMJ () |
wxString | RdateA () |
size_t | RdateN (wxString V_date) |
wxString | Ryear () |
wxString | Rmonth () |
wxString | Rday () |
void | Udate () |
bool | Setdate (wxString V_date) |
bool | SetEdtDMY (wxString V_DMY) |
bool | SetEdtYMD (wxString V_YMD) |
bool | Ctrldate (wxString V_date) |
void | AddDay (unsigned int V_day) |
void | AddMonth (unsigned int V_month) |
void | AddYear (unsigned int V_year) |
int | CompDate (size_t V_datex, size_t V_datey) |
wxString | LongDateDMY () |
wxString | LongDateMY () |
Attributs privés | |
wxDateTime * | now |
wxDateTime * | tst |
wxDateSpan * | spn |
wxString | syear |
wxString | smonth |
wxString | sday |
unsigned int | nyear |
unsigned int | nmonth |
unsigned int | nday |
wxString | Derr |
Définition à la ligne 11 du fichier wx_Date.h.
|
-----ajout include perso------------------------------------------------------------------
Définition à la ligne 13 du fichier wx_DATE.cpp. 00013 { 00014 now = new wxDateTime; now->SetToCurrent(); 00015 spn = new wxDateSpan(); 00016 tst = new wxDateTime; tst->SetToCurrent(); 00017 }; //initalisation *date current
|
|
Définition à la ligne 18 du fichier wx_DATE.cpp.
|
|
Définition à la ligne 126 du fichier wx_DATE.cpp. 00126 { 00127 00128 now->ParseDate( wxString::Format("%d/%02d/%02d",spn->GetYears(),spn->GetMonths(),spn->GetDays())); 00129 00130 spn->SetYears(wxAtoi(now->Format("%Y"))); 00131 spn->SetMonths(wxAtoi(now->Format("%m"))); 00132 nday = wxAtoi(now->Format("%d")); 00133 spn->SetDays(nday + V_day); 00134 00135 now->ParseDate( wxString::Format("%d/%02d/%02d",spn->GetYears(),spn->GetMonths(),spn->GetDays())); 00136 00137 }
|
|
Définition à la ligne 140 du fichier wx_DATE.cpp. Références nmonth, now, et spn. 00140 { 00141 00142 now->ParseDate( wxString::Format("%d/%02d/%02d",spn->GetYears(),spn->GetMonths(),spn->GetDays())); 00143 00144 spn->SetYears(wxAtoi(now->Format("%Y"))); 00145 spn->SetDays(wxAtoi(now->Format("%d"))); 00146 nmonth = wxAtoi(now->Format("%m")); 00147 spn->SetMonths(nmonth + V_month); 00148 00149 now->ParseDate( wxString::Format("%d/%02d/%02d",spn->GetYears(),spn->GetMonths(),spn->GetDays())); 00150 00151 }
|
|
Définition à la ligne 154 du fichier wx_DATE.cpp. Références now, nyear, et spn. 00154 { 00155 00156 now->ParseDate( wxString::Format("%d/%02d/%02d",spn->GetYears(),spn->GetMonths(),spn->GetDays())); 00157 00158 spn->SetYears(wxAtoi(now->Format("%Y")) ); 00159 spn->SetMonths(wxAtoi(now->Format("%m"))); 00160 spn->SetDays(wxAtoi(now->Format("%d"))); 00161 nyear = wxAtoi(now->Format("%Y")); 00162 spn->SetMonths(nyear + V_year); 00163 00164 now->ParseDate( wxString::Format("%d/%02d/%02d",spn->GetYears(),spn->GetMonths(),spn->GetDays())); 00165 00166 }
|
|
Définition à la ligne 170 du fichier wx_DATE.cpp. 00170 { 00171 00172 if (V_datex < V_datey) return -1; 00173 if (V_datex > V_datey) return 1; 00174 if (V_datex == V_datey) return 0; 00175 return 2; 00176 }
|
|
Définition à la ligne 104 du fichier wx_DATE.cpp. Références Derr, nday, nmonth, nyear, et tst. 00104 { 00105 00106 size_t ntest ; 00107 Derr = ""; 00108 00109 nyear = wxAtoi(V_date.SubString(0, 3)); 00110 nmonth = wxAtoi(V_date.SubString(4, 5)); 00111 nday = wxAtoi(V_date.SubString(6, 7)); 00112 if ( nyear == 0 ) { Derr = " Année " + V_date.SubString(0, 3) + " Invalide ->" + V_date ; return true; } 00113 if ( nmonth == 0 || nmonth > 12 ) {Derr = " Mois " + V_date.SubString(4, 5) + " Invalide ->" +V_date; return true;} 00114 if ( nday == 0 || nday > 31 ) {Derr = " Jour " + V_date.SubString(6, 7) + " Invalide ->" + V_date; return true;} 00115 00116 00117 tst->ParseDate( wxT(V_date.SubString(0, 3)+"/"+V_date.SubString(4, 5)+"/"+ "01")); 00118 ntest = GetNumberOfDays(tst->GetMonth(), tst->GetYear()); 00119 // recherche si jour invalide exemple fevrier 00120 if ( nday > ntest ) { Derr = " Jour " + V_date.SubString(6, 7) + " Invalide ->" + V_date; return true;} 00121 return false; 00122 }
|
|
Définition à la ligne 178 du fichier wx_DATE.cpp. Références nmonth, now, sday, smonth, et syear. 00178 { 00179 syear = now->Format("%Y"); 00180 nmonth = wxAtoi(now->Format("%m")); 00181 switch(nmonth) 00182 { 00183 case 1 : smonth = "Janvier"; break; 00184 case 2 : smonth = "Février"; break; 00185 case 3 : smonth = "Mars";break; 00186 case 4 : smonth = "Avril";break; 00187 case 5 : smonth = "Mai";break; 00188 case 6 : smonth = "Juin";break; 00189 case 7 : smonth = "Juillet";break; 00190 case 8 : smonth = "Août";break; 00191 case 9 : smonth = "Septembre";break; 00192 case 10 : smonth = "Octobre";break; 00193 case 11 : smonth = "Novembre";break; 00194 case 12 : smonth = "Décembre";break; 00195 } 00196 00197 sday = now->GetWeekDayName(now->GetWeekDay(),Name_Abbr ); 00198 if ( sday.Contains("Mon") == true) sday = "Lundi" ; 00199 if ( sday.Contains("Tue") == true) sday = "Mardi" ; 00200 if ( sday.Contains("Wed") == true) sday = "Mercredi" ; 00201 if ( sday.Contains("Thu") == true) sday = "Jeudi" ; 00202 if ( sday.Contains("Fri") == true) sday = "Vendredi" ; 00203 if ( sday.Contains("Sat") == true) sday = "Samedi" ; 00204 if ( sday.Contains("Sun") == true) sday = "Dimanche" ; 00205 return sday + " " + now->Format("%d") + " " + smonth + " " + syear;; 00206 }
|
|
Définition à la ligne 208 du fichier wx_DATE.cpp. Références nmonth, now, smonth, et syear. 00208 { 00209 syear = now->Format("%Y"); 00210 nmonth = wxAtoi(now->Format("%m")); 00211 switch(nmonth) 00212 { 00213 case 1 : smonth = "Janvier";break; 00214 case 2 : smonth = "Février";break; 00215 case 3 : smonth = "Mars";break; 00216 case 4 : smonth = "Avril";break; 00217 case 5 : smonth = "Mai";break; 00218 case 6 : smonth = "Juin";break; 00219 case 7 : smonth = "Juillet";break; 00220 case 8 : smonth = "Août";break; 00221 case 9 : smonth = "Septembre";break; 00222 case 10 : smonth = "Octobre";break; 00223 case 11 : smonth = "Novembre";break; 00224 case 12 : smonth = "Décembre";break; 00225 } 00226 00227 return smonth + " " + syear;; 00228 }
|
|
Définition à la ligne 22 du fichier wx_DATE.cpp. Références Derr. 00022 {return Derr;}
|
|
Définition à la ligne 28 du fichier wx_DATE.cpp. Références now. 00028 {return now->Format("%Y%m%d");}
|
|
Définition à la ligne 26 du fichier wx_DATE.cpp. Références now. 00026 {return now->Format("%d/%m/%Y");}
|
|
Définition à la ligne 24 du fichier wx_DATE.cpp. Références now. 00024 {return now->Format("%Y/%m/%d");}
|
|
Définition à la ligne 30 du fichier wx_DATE.cpp.
|
|
Définition à la ligne 36 du fichier wx_DATE.cpp. Références now. 00036 {return now->Format("%d");}
|
|
Définition à la ligne 34 du fichier wx_DATE.cpp. Références now. 00034 { return now->Format("%m");}
|
|
Définition à la ligne 32 du fichier wx_DATE.cpp. Références now. 00032 {return now->Format("%Y");}
|
|
Définition à la ligne 41 du fichier wx_DATE.cpp. Références nday, nmonth, now, nyear, et tst. 00041 { 00042 00043 size_t ntest ; 00044 00045 00046 nyear = wxAtoi(V_date.SubString(0, 3)); 00047 nmonth = wxAtoi(V_date.SubString(4, 5)); 00048 nday = wxAtoi(V_date.SubString(6, 7)); 00049 00050 if ( nyear < 2000 ) return true; 00051 if ( nmonth == 0 || nmonth > 12 ) return true; 00052 if ( nday == 0 || nday > 31 ) return true; 00053 00054 00055 tst->ParseDate( wxT(V_date.SubString(0, 3)+"/"+V_date.SubString(4, 5)+"/"+ "01")); 00056 ntest = GetNumberOfDays(tst->GetMonth(), tst->GetYear()); 00057 if ( nday > ntest ) return true; // recherche si jour invalide exemple fevrier 00058 now->ParseDate( wxT(V_date.SubString(0, 3)+"/"+V_date.SubString(4, 5)+"/"+ V_date.SubString(6, 7))); 00059 return false; 00060 }
|
|
Définition à la ligne 62 du fichier wx_DATE.cpp. Références nday, nmonth, now, nyear, et tst. 00062 { 00063 00064 size_t ntest ; 00065 00066 00067 nyear = wxAtoi(V_DMY.SubString(6, 9)); 00068 nmonth = wxAtoi(V_DMY.SubString(3, 4)); 00069 nday = wxAtoi(V_DMY.SubString(0, 1)); 00070 00071 if ( nyear < 2000 ) return true; 00072 if ( nmonth == 0 || nmonth > 12 ) return true; 00073 if ( nday == 0 || nday > 31 ) return true; 00074 00075 00076 tst->ParseDate( wxT(V_DMY.SubString(6, 9)+"/"+V_DMY.SubString(3, 4)+"/"+ "01")); 00077 ntest = GetNumberOfDays(tst->GetMonth(), tst->GetYear()); 00078 if ( nday > ntest ) return true; // recherche si jour invalide exemple fevrier 00079 now->ParseDate( wxT(V_DMY.SubString(6, 9)+"/"+V_DMY.SubString(3, 4)+"/"+ V_DMY.SubString(0, 1))); 00080 return false; 00081 }
|
|
Définition à la ligne 83 du fichier wx_DATE.cpp. Références nday, nmonth, now, nyear, et tst. 00083 { 00084 00085 size_t ntest ; 00086 00087 00088 nyear = wxAtoi(V_YMD.SubString(0, 3)); 00089 nmonth = wxAtoi(V_YMD.SubString(5, 6)); 00090 nday = wxAtoi(V_YMD.SubString(8, 9)); 00091 00092 if ( nyear < 2000 ) return true; 00093 if ( nmonth == 0 || nmonth > 12 ) return true; 00094 if ( nday == 0 || nday > 31 ) return true; 00095 00096 00097 tst->ParseDate( wxT(V_YMD.SubString(0, 3)+"/"+V_YMD.SubString(5, 6)+"/"+ "01")); 00098 ntest = GetNumberOfDays(tst->GetMonth(), tst->GetYear()); 00099 if ( nday > ntest ) return true; // recherche si jour invalide exemple fevrier 00100 now->ParseDate( wxT(V_YMD.SubString(0, 3)+"/"+V_YMD.SubString(5, 6)+"/"+ V_YMD.SubString(8, 9))); 00101 return false; 00102 }
|
|
Définition à la ligne 38 du fichier wx_DATE.cpp. Références now. 00038 { now->SetToCurrent(); }
|
|
Définition à la ligne 27 du fichier wx_Date.h. Référencé par Ctrldate(), et Merr(). |
|
Définition à la ligne 26 du fichier wx_Date.h. Référencé par AddDay(), Ctrldate(), Setdate(), SetEdtDMY(), et SetEdtYMD(). |
|
Définition à la ligne 25 du fichier wx_Date.h. Référencé par AddMonth(), Ctrldate(), LongDateDMY(), LongDateMY(), Setdate(), SetEdtDMY(), et SetEdtYMD(). |
|
Définition à la ligne 18 du fichier wx_Date.h. Référencé par AddDay(), AddMonth(), AddYear(), LongDateDMY(), LongDateMY(), RdateA(), RdateDMJ(), RdateE(), Rday(), Rmonth(), Ryear(), Setdate(), SetEdtDMY(), SetEdtYMD(), Udate(), et wx_Date(). |
|
Définition à la ligne 24 du fichier wx_Date.h. Référencé par AddYear(), Ctrldate(), Setdate(), SetEdtDMY(), et SetEdtYMD(). |
|
Définition à la ligne 23 du fichier wx_Date.h. Référencé par LongDateDMY(). |
|
Définition à la ligne 22 du fichier wx_Date.h. Référencé par LongDateDMY(), et LongDateMY(). |
|
Définition à la ligne 20 du fichier wx_Date.h. Référencé par AddDay(), AddMonth(), AddYear(), et wx_Date(). |
|
Définition à la ligne 21 du fichier wx_Date.h. Référencé par LongDateDMY(), et LongDateMY(). |
|
Définition à la ligne 19 du fichier wx_Date.h. Référencé par Ctrldate(), Setdate(), SetEdtDMY(), SetEdtYMD(), et wx_Date(). |