| Name | Modified | Size | Downloads / Week |
|---|---|---|---|
| Parent folder | |||
| Test_DateOnly.csproj | 2024-07-05 | 509 Bytes | |
| Test_DateOnly.csproj.user | 2024-07-05 | 270 Bytes | |
| Test_DateOnly.sln | 2024-07-05 | 1.6 kB | |
| FRM_Test_DateOnly.Designer.cs | 2024-07-05 | 9.3 kB | |
| FRM_Test_DateOnly.resx | 2024-07-05 | 5.8 kB | |
| LisezMoi.txt | 2024-07-05 | 5.4 kB | |
| Program.cs | 2024-07-05 | 522 Bytes | |
| FRM_Test_DateOnly.cs | 2024-07-05 | 8.5 kB | |
| Totals: 8 Items | 31.8 kB | 0 | |
DateOnlyExtensions Une classe d’extension de méthodes pour compléter l’objet DateOnly 1/ Les Enumérations : * EnumErrorCode - NoError = 0 - DayError = 1 - MonthError = 2 - YearError = 4 * EnumFairDaysFilter - NotBusinessDays = 1 - BusinessDays = 2 - All = 3 2/ Les classes internes : * FairDaysInfo - (DateOnly) Date : La date fériée - (string) Label : La signification du jour férié 3/ Les Constantes : * (int) NoError = EnumErrorCode.NoError * (int) DayError = EnumErrorCode.DayError * (int) MonthError = EnumErrorCode.MonthError * (int) YearError = EnumErrorCode.YearError * (int) NotBusinessDays = EnumFairDaysFilter.NotBusinessDays * (int) BusinessDays = EnumFairDaysFilter.BusinessDays * (int) All = EnumFairDaysFilter.All 4/ Les propriétés statiques : * (DateOnly) Today : Retourne la date système. * (DayOfWeek[]) CompensatoryWeeklyRestDay : Table liste des jours composant un weekend. 5/ Les méthodes sur l'objet instancié : * (bool) IsWeekEnd : Retourne vrai si la date est dans un weekend (voir CompensatoryWeeklyRestDay). * (bool) IsBusinessDay : Retourne vrai si la date n'est pas dans un weekend (voir CompensatoryWeeklyRestDay). * (bool) IsLeapYear : Retourne vrai si l'année de la date est bissextile. * (int) FrenchDayOfWeek : Retourne la valeur 7 au lieu de 0 pour le dimanche. * (int) WeekOfYear : Retourne le numéro de semaine. * (int) Bimestrial : Retourne le numéro de bimestre. * (int) Trimestrial : Retourne le numéro de trimestre. * (int) Quadrimestrial : Retourne le numéro de quadrimestre. * (int) Semestrial : Retourne le numéro de semestre. * (DateOnly) Easter : Retourne le dimanche de Pâques. * (DateOnly) FirstDayYear : Retourne le 1er janvier. * (int) NumberOfWeeks : Retourne le nombre de semaines. * (int) NumberOfWeekEndDays : Retourne le nombre de jours de weekend. * (int) NumberOfDaysInMonth : Retourne le nombre de jours dans le mois. * (int) NumberOfDaysInYear : Retourne le nombre de jours dans l'année. * (int) NumberOfDaysInYear(EnumFairDaysFilter FairDaysFilter = 0) : Retourne le nombre de jours dans l'année pour le filtre indiqué. * (string) Value(string fmt) : Restitue la date pour le format indiqué. * (SortedDictionary<string, FairDaysInfo>) FairDaysList(EnumFairDaysFilter FairDaysFilter = 0) : Restitue la liste des jours fériés pour le filtre indiqué. * (int) NumberOfBusinessDays : Retourne le nombre de jours ouvrés. * (int) NumberOfAllFairDays : Retourne le nombre de jours fériés total (11 pour la France) * (int) NumberOfBusinessFairDays : Retourne le nombre de jours fériés tombant hors jours de weekend. * (int) NumberOfNotBusinessFairDays : Retourne le nombre de jours fériés tombant des jours de weekend * (int) NumberOfFairDays(EnumFairDaysFilter FairDaysFilter = 0) : Retourne le nombre de jours fériés pour le filtre indiqué. 5/ Les méthodes statiques : * (bool) IsLeapYear(int year) : Retourne vrai si l'année fournie est bissextile. * (DateOnly) Easter(int year) : Retourne le dimanche de Paques pour l'année indiquée. * (DateOnly) FirstDayYear(int year) : Retourne le 1er janvier pour l'année indiquée. * (int) NumberOfWeeks(int year) : Retourne le nombre de semaines pour l'année indiquée. * (int) NumberOfWeekEndDays(int year) : Retourne le nombre de jours de weekend pour l'année indiquée. * (int) NumberOfDaysInYear(int year) : Retourne le nombres de jours pour l'année indiquée. * (int) NumberOfDaysInYear(int year, EnumFairDaysFilter FairDaysFilter = 0) : Retourne le nombres de jours pour l'année et le filtre indiqués. * (SortedDictionary<string, FairDaysInfo>) FairDaysList(int year, EnumFairDaysFilter FairDaysFilter = 0) : Restitue la liste des jours fériés pour l'année et le filtre indiqués. * (bool) IsValid(int Year, int Month, int Day) : Retourne vrai si les éléments indiqués forment une date valide. * (int) NumberOfBusinessDays(int Year) : Retourne le nombre de jours ouvrés pour l'année indiquée. * (int) NumberOfAllFairDays(int Year) : Retourne le nombre de jours fériés total pour l'année indiquée (11 pour la France) * (int) NumberOfBusinessFairDays(int Year) : Retourne le nombre de jours fériés tombant hors jours de weekend et pour l'année indiquée. * (int) NumberOfNotBusinessFairDays(int Year) : Retourne le nombre de jours fériés tombant des jours de weekend * (int) NumberOfFairDays(int Year,EnumFairDaysFilter FairDaysFilter = 0) : Retourne le nombre de jours fériés pour l'année et le filtre indiqués.