103 votes

ensemble DateTime pour le début du mois

Comment puis-je configurer un DateTime pour le premier jour du mois en C#?

209voto

Nick Jones Points 2958
var now = DateTime.Now;
var startOfMonth = new DateTime(now.Year,now.Month,1)

41voto

V4Vendetta Points 15354

Quelque chose de ce genre

DateTime firstDay = DateTime.Today.AddDays(1 - DateTime.Today.Day);

12voto

fubo Points 647
public static DateTime FirstDayOfMonth(this DateTime current)
{
    return current.AddDays(1 - current.Day);
}

9voto

Colin Banbury Points 410

Un peu en retard à la fête, mais voici une méthode d'extension qui a fait le tour pour moi

public static class DateTimeExtensions
{
  public static DateTime FirstDayOfMonth(this DateTime dt)
  {
    return new DateTime(dt.Year, dt.Month, 1);
  }
}

2voto

rotman Points 1058
DateTime now = DateTime.Now;
DateTime date = new DateTime(now.Year, now.Month, 1);

Vous pouvez utiliser n'importe quoi d'autre au lieu de DateTime.Maintenant

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