134 votes

Obtenez le mois précédent ' s premier et dernier jour remonte en c#

Je ne peux pas penser un revêtement facile d’un ou deux qui obtiendrait les mois précédents premier et dernier jour.

Je suis LINQ-ifier un sondage web app, et ils ont pressé une nouvelle exigence en.

L’enquête doit inclure toutes les demandes de service pour le mois précédent. Donc si c’est le 15 avril, j’ai besoin tous des Marches ID de demande.

Je ne peux pas juste penser des dates facilement sans un commutateur. Sauf si je suis malvoyant et surplombant une méthode interne de le faire.

293voto

andleer Points 12090
<pre><code></code><p>En ligne eux si vous avez vraiment besoin d’une ou deux lignes.</p></pre>

22voto

MikeW Points 3392

La façon dont je l’ai fait dans le passé, c’est tout d’abord obtenir le premier jour de ce mois

Soustrayez ensuite une journée pour obtenir la fin du mois dernier

Soustrayez ensuite un mois pour obtenir le premier jour du mois précédent

11voto

Simon Points 11945

l’utilisation de Fluent DateTime http://fluentdatetime.codeplex.com/

8voto

Franci Penov Points 45358
DateTime LastMonthLastDate = DateTime.Today.AddDays(0 - DateTime.Today.Day);
DateTime LastMonthFirstDate = LastMonthLastDate.AddDays(1 - LastMonthLastDate.Day);

4voto

rp. Points 9997

Une approche à l’aide de méthodes d’extension :

Voir ce lien http://www.codeplex.com/fluentdatetime pour certaines inspirées des extensions de DateTime.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X