Comment peut-on savoir le 1er jour de la semaine je fournit une date et je veux qu'il me donne la date du 1er jour de la semaine
ex.: 29 nov. 2005 le 1er jour de la semaine est 27 nov. 2005 (dimanche)
il y a : DateTimeFormatInfo.FirstDayOfWeek mais comment s'en servir????
Merci de vos réponses!
Patrice
Tu peux par exemple déterminer le jour courant et remonter en fonction pour avoir la date du 1er jour de la semaine (en France c'est le lundi, de quel pays est tu ?).
Par exemple le 29 est un mardi donc il il faut remonter de 2 jours pour avoir un dimanche (ou sinon une simple boucle qui remonte d'un jour à chaque fois jusqu'à trouver le dimanche).
-- Patrice
"Annie L." a écrit dans le message de news:
Comment peut-on savoir le 1er jour de la semaine je fournit une date et je veux qu'il me donne la date du 1er jour de la semaine
ex.: 29 nov. 2005 le 1er jour de la semaine est 27 nov. 2005 (dimanche)
il y a : DateTimeFormatInfo.FirstDayOfWeek mais comment s'en
servir????
Merci de vos réponses!
Tu peux par exemple déterminer le jour courant et remonter en fonction pour
avoir la date du 1er jour de la semaine (en France c'est le lundi, de quel
pays est tu ?).
Par exemple le 29 est un mardi donc il il faut remonter de 2 jours pour
avoir un dimanche (ou sinon une simple boucle qui remonte d'un jour à chaque
fois jusqu'à trouver le dimanche).
--
Patrice
"Annie L." <AnnieL@discussions.microsoft.com> a écrit dans le message de
news:70BB7E09-6F00-4CBD-AF63-ABDE0157A0EA@microsoft.com...
Comment peut-on savoir le 1er jour de la semaine
je fournit une date et je veux qu'il me donne la date du 1er jour de la
semaine
ex.: 29 nov. 2005 le 1er jour de la semaine est 27 nov. 2005
(dimanche)
il y a : DateTimeFormatInfo.FirstDayOfWeek mais comment s'en
Tu peux par exemple déterminer le jour courant et remonter en fonction pour avoir la date du 1er jour de la semaine (en France c'est le lundi, de quel pays est tu ?).
Par exemple le 29 est un mardi donc il il faut remonter de 2 jours pour avoir un dimanche (ou sinon une simple boucle qui remonte d'un jour à chaque fois jusqu'à trouver le dimanche).
-- Patrice
"Annie L." a écrit dans le message de news:
Comment peut-on savoir le 1er jour de la semaine je fournit une date et je veux qu'il me donne la date du 1er jour de la semaine
ex.: 29 nov. 2005 le 1er jour de la semaine est 27 nov. 2005 (dimanche)
il y a : DateTimeFormatInfo.FirstDayOfWeek mais comment s'en
servir????
Merci de vos réponses!
Omega
' Specifie que le 1er jour de la semaine est le lundi ' car pour DayOfWeek c'est le dimanche Public Shared Function getDayOfWeek(ByVal dat As Date) As JourDeSemaine Dim int As Integer = dat.DayOfWeek If (int = 0) Then int = 7 Return int End Function
Public Shared Function getFirstDayOfWeek(ByVal dat As Date) As Date Return dat.Subtract(New TimeSpan(getDayOfWeek(dat) - 1, dat.Hour, dat.Minute, dat.Second)) End Function
--
"Patrice" a écrit dans le message de news:
Tu peux par exemple déterminer le jour courant et remonter en fonction
pour
avoir la date du 1er jour de la semaine (en France c'est le lundi, de quel pays est tu ?).
Par exemple le 29 est un mardi donc il il faut remonter de 2 jours pour avoir un dimanche (ou sinon une simple boucle qui remonte d'un jour à
chaque
fois jusqu'à trouver le dimanche).
-- Patrice
"Annie L." a écrit dans le message de news: > Comment peut-on savoir le 1er jour de la semaine > je fournit une date et je veux qu'il me donne la date du 1er jour de la > semaine > > ex.: 29 nov. 2005 le 1er jour de la semaine est 27 nov. 2005 > (dimanche) > > il y a : DateTimeFormatInfo.FirstDayOfWeek mais comment s'en servir???? > > Merci de vos réponses!
' Specifie que le 1er jour de la semaine est le lundi
' car pour DayOfWeek c'est le dimanche
Public Shared Function getDayOfWeek(ByVal dat As Date) As
JourDeSemaine
Dim int As Integer = dat.DayOfWeek
If (int = 0) Then int = 7
Return int
End Function
Public Shared Function getFirstDayOfWeek(ByVal dat As Date) As Date
Return dat.Subtract(New TimeSpan(getDayOfWeek(dat) - 1,
dat.Hour, dat.Minute, dat.Second))
End Function
--
"Patrice" <nobody@nowhere.com> a écrit dans le message de
news:eOHvgzZ9FHA.1420@TK2MSFTNGP09.phx.gbl...
Tu peux par exemple déterminer le jour courant et remonter en fonction
pour
avoir la date du 1er jour de la semaine (en France c'est le lundi, de quel
pays est tu ?).
Par exemple le 29 est un mardi donc il il faut remonter de 2 jours pour
avoir un dimanche (ou sinon une simple boucle qui remonte d'un jour à
chaque
fois jusqu'à trouver le dimanche).
--
Patrice
"Annie L." <AnnieL@discussions.microsoft.com> a écrit dans le message de
news:70BB7E09-6F00-4CBD-AF63-ABDE0157A0EA@microsoft.com...
> Comment peut-on savoir le 1er jour de la semaine
> je fournit une date et je veux qu'il me donne la date du 1er jour de la
> semaine
>
> ex.: 29 nov. 2005 le 1er jour de la semaine est 27 nov. 2005
> (dimanche)
>
> il y a : DateTimeFormatInfo.FirstDayOfWeek mais comment s'en
servir????
>
> Merci de vos réponses!
' Specifie que le 1er jour de la semaine est le lundi ' car pour DayOfWeek c'est le dimanche Public Shared Function getDayOfWeek(ByVal dat As Date) As JourDeSemaine Dim int As Integer = dat.DayOfWeek If (int = 0) Then int = 7 Return int End Function
Public Shared Function getFirstDayOfWeek(ByVal dat As Date) As Date Return dat.Subtract(New TimeSpan(getDayOfWeek(dat) - 1, dat.Hour, dat.Minute, dat.Second)) End Function
--
"Patrice" a écrit dans le message de news:
Tu peux par exemple déterminer le jour courant et remonter en fonction
pour
avoir la date du 1er jour de la semaine (en France c'est le lundi, de quel pays est tu ?).
Par exemple le 29 est un mardi donc il il faut remonter de 2 jours pour avoir un dimanche (ou sinon une simple boucle qui remonte d'un jour à
chaque
fois jusqu'à trouver le dimanche).
-- Patrice
"Annie L." a écrit dans le message de news: > Comment peut-on savoir le 1er jour de la semaine > je fournit une date et je veux qu'il me donne la date du 1er jour de la > semaine > > ex.: 29 nov. 2005 le 1er jour de la semaine est 27 nov. 2005 > (dimanche) > > il y a : DateTimeFormatInfo.FirstDayOfWeek mais comment s'en servir???? > > Merci de vos réponses!