DateTime [Résolu]

cs_emmanuel9 903 Messages postés mercredi 23 février 2005Date d'inscription 16 juin 2010 Dernière intervention - 30 sept. 2005 à 18:06 - Dernière réponse : MorpionMx 3489 Messages postés lundi 16 octobre 2000Date d'inscription 30 octobre 2008 Dernière intervention
- 3 oct. 2005 à 09:32
Bonjour à tous,



Quelqun aurait t'il une méthode pour obtenir la date du debut du mois
en cours et la date de fin du mois en cours, genre pour ce mois ci :
date_debut = 01/09/2005 00:00:00



date_fin = 30/09/2005 23:59:59



Par avance, merci.
Afficher la suite 

Votre réponse

9 réponses

Meilleure réponse
MorpionMx 3489 Messages postés lundi 16 octobre 2000Date d'inscription 30 octobre 2008 Dernière intervention - 2 oct. 2005 à 23:25
3
Merci
Ou plus simplement:



private static DateTime GetLastDayOfThisMonth2()

{

DateTime tempDate = new
DateTime(DateTime.Now.Year, DateTime.Now.Month , 01, 23, 59, 59, 999);

DateTime nextMonth = tempDate.AddMonths(1);

return nextMonth.AddDays(-1); ;

}



- On prend le premier jour de ce mois

- On y ajoute un mois pour obtenir le premier jour du mois prochain

- On retire un jour pour obtenir le dernier jour de ce mois



non ?

Mx

Merci MorpionMx 3

Avec quelques mots c'est encore mieux Ajouter un commentaire

Codes Sources a aidé 97 internautes ce mois-ci

Commenter la réponse de MorpionMx
Meilleure réponse
cs_coq 6366 Messages postés samedi 1 juin 2002Date d'inscription 2 août 2014 Dernière intervention - 3 oct. 2005 à 09:28
3
Merci
Il y aura surtout moins de temps consommé.
Par contre il y a encore mieux :
private static DateTime GetLastDayOfThisMonth()
{
DateTime now = DateTime.Now;
int nbDays = DateTime.DaysInMonth(now.Year, now.Month);
return new DateTime(now.Year, now.Month , nbDays, 23, 59, 59, 999);
}

DateTime.DaysInMonth
Je la connaissais pas/plus celle là

Cocoricoooooooo !!!!
coq
MVP Visual C#

Merci cs_coq 3

Avec quelques mots c'est encore mieux Ajouter un commentaire

Codes Sources a aidé 97 internautes ce mois-ci

Commenter la réponse de cs_coq
cs_coq 6366 Messages postés samedi 1 juin 2002Date d'inscription 2 août 2014 Dernière intervention - 30 sept. 2005 à 22:11
2
Merci
Salut,

private DateTime GetLastDayOfThisMonth()
{
DateTime thisDay = DateTime.Now;
DateTime lastDayOfMonth = new DateTime(thisDay.Year, thisDay.Month, 28, 23, 59, 59, 999);


while(lastDayOfMonth.Month == thisDay.Month)
{
lastDayOfMonth = lastDayOfMonth.AddDays(1);
}


return lastDayOfMonth.AddDays(-1);
}

Pour la date de début, cite moi juste un mois qui ne commence pas le 1er :-)

Cocoricoooooooo !!!!
coq
MVP Visual C#
Commenter la réponse de cs_coq
MorpionMx 3489 Messages postés lundi 16 octobre 2000Date d'inscription 30 octobre 2008 Dernière intervention - 30 sept. 2005 à 22:15
0
Merci
Tu lui poses une sacrée colle là, coq

Mx
Commenter la réponse de MorpionMx
Lutinore 3248 Messages postés lundi 25 avril 2005Date d'inscription 27 octobre 2012 Dernière intervention - 1 oct. 2005 à 06:25
0
Merci
Eh pas mal cette fonction GetLastDayOfThisMonth, faut la mettre dans le framework 3.0 ; )
Commenter la réponse de Lutinore
cs_emmanuel9 903 Messages postés mercredi 23 février 2005Date d'inscription 16 juin 2010 Dernière intervention - 2 oct. 2005 à 21:29
0
Merci
merci pour la fonction
Commenter la réponse de cs_emmanuel9
cs_emmanuel9 903 Messages postés mercredi 23 février 2005Date d'inscription 16 juin 2010 Dernière intervention - 2 oct. 2005 à 21:45
0
Merci
et pour repondre à ta question le mois de février
Commenter la réponse de cs_emmanuel9
cs_emmanuel9 903 Messages postés mercredi 23 février 2005Date d'inscription 16 juin 2010 Dernière intervention - 3 oct. 2005 à 00:12
0
Merci
ok, merci oui ca à l'air un peut plus simple
Commenter la réponse de cs_emmanuel9
MorpionMx 3489 Messages postés lundi 16 octobre 2000Date d'inscription 30 octobre 2008 Dernière intervention - 3 oct. 2005 à 09:32
0
Merci
Bon, a qui le tour pour une quatrième optimisation ?



En tout cas, bien vu pour la Fonction DaysInMonth. C'est dingue toutes ces fonctions qui nous passent a coté



Mx
Commenter la réponse de MorpionMx

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.