重複の可能性:
翌月の各日の名前を取得するには?
currentMonth の DayNames から配列を作成する必要があります
DateTime dt = new DateTime();
dt = DateTime.Now;
string[] days = ( names of days); // this month should be: Sunday, Monday...
どうすればこれを行うことができますか、pls
重複の可能性:
翌月の各日の名前を取得するには?
currentMonth の DayNames から配列を作成する必要があります
DateTime dt = new DateTime();
dt = DateTime.Now;
string[] days = ( names of days); // this month should be: Sunday, Monday...
どうすればこれを行うことができますか、pls
「日曜日」で始まる、現在の月のすべての曜日名を取得する LINQ の方法(en-us の fe):
var now = DateTime.Now;
var culture = System.Globalization.CultureInfo.CurrentCulture;
String[] thisMonthDays =
Enumerable.Range(1, culture.Calendar.GetDaysInMonth(now.Year, now.Month))
.Select(day => new DateTime(now.Year, now.Month, day))
.Select(date => culture.DateTimeFormat.GetDayName(date.DayOfWeek))
.ToArray();
(私はドイツ出身なので、リストはここでは"Sonntag"で始まります)
こんにちは、DayOfWeek 列挙型http://msdn.microsoft.com/en-us/library/system.dayofweek.aspxを探すことができます
var arr = Enum.GetValues(typeof(DayOfWeek));
できるよ:
DateTime dt = DateTime.Now;
DateTime end_DateTime =
new DateTime(dt.Year, dt.Month, DateTime.DaysInMonth(dt.Year, dt.Month));
List<string> result = new List<string>();
for (DateTime dt1 = new DateTime(dt.Year, dt.Month, 1);
dt1 <= end_DateTime; dt1 = dt1.AddDays(1))
{
result.Add(dt1.DayOfWeek.ToString());
}
最終的には
string[] resultarr = result.ToArray();
これにより、
"Sunday", "Monday", "Tuesday" .... and so on for current month of July.
01/07/2012 (dd/MM/yyyy)
日曜日などだったからです。
DateTime Base = new DateTime(DateTime.Now.Year, DateTime.Now.AddMonths(1).Month, 1);
int x = DateTime.DaysInMonth(Base.Year, Base.Month);
string[] daysOfMonth = new string[x];
int i = 0;
while (Base.Day != x)
{
daysOfMonth[i++] = Base.DayOfWeek.ToString();
Base = Base.AddDays(1);
}
前の質問から:翌月の各日の名前を取得する方法は?
私はあなたがこのようにすることができると思います
DateTime dt = new DateTime();
dt = DateTime.Now;
string[] days1 = { "Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday" }; // this month should be: Sunday, Monday...
これがあなたを助けることを願っています:-)
これを試して:
DateTime dt = new DateTime(year, month,...); // initialize to first day in month
List<string> days = new List<string>();
do
{
days.Add(dt.ToString("dddd"));
dt.AddDays(1);
} while (dt.Month == month);
曜日は常に同じで、現在の月と関連付ける必要はありません。
あなたが英語で彼らであることだけに関心があるなら。
string[] weekdays = { "Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Saturday" };
月のすべての日のリストが必要な場合は、このスレッドを参照してください。