我怎么知道哪一天对应于特定日期的一个月的第一天?

时间:2015-04-12 21:02:57

标签: c# winforms

我有一个像“11/01/2015”的日期,我想知道第11个月的第一天?

DateTime startDate = new DateTime(DateTime.Now.Year, DateTime.Now.Month, 1).ToString("yyyy-MM-dd HH:mm:ss.fff");
DateTime  endDate = new DateTime(DateTime.Now.Year, DateTime.Now.Month, 1).AddDays(30).ToString("yyyy-MM-dd HH:mm:ss.fff");

我想到了这一点,但我不知道如何用法语取回这一天!!

感谢

1 个答案:

答案 0 :(得分:3)

您可以在使用输入日期的年/月构建的DayOfWeek实例上使用DateTime属性:

var time = DateTime.Parse("11/01/2015");
var firstDayOfMonth = new DateTime(time.Year, time.Month, 1);
Console.WriteLine(firstDayOfMonth.DayOfWeek);

使用您感兴趣的语言CultureInfo来获取法语日期:

var culture = new System.Globalization.CultureInfo("fr-FR");
Console.WriteLine(culture.DateTimeFormat.GetDayName(firstDayOfMonth.DayOfWeek));

输出:

  周日

     

dimanche