私はC#.Netで働いています。私はFrom DateとTo Dateが必要です。 例:「先週」を選択した場合は、4月15日〜4月21日に取得する必要があります。 「2週間前」とは、4月8日〜4月14日を意味します。など4週間前、3週間前と同じ...日付からと日付を取得する方法より前の日付から日付と日付まで
..
私はC#.Netで働いています。私はFrom DateとTo Dateが必要です。 例:「先週」を選択した場合は、4月15日〜4月21日に取得する必要があります。 「2週間前」とは、4月8日〜4月14日を意味します。など4週間前、3週間前と同じ...日付からと日付を取得する方法より前の日付から日付と日付まで
..
私は細かい作業コンソールprogram..itzを作った...それをチェク
static void Main(string[] args)
{
Console.WriteLine("Enter week number");
int week = int.Parse(Console.ReadLine());
var weekStartDay = DayOfWeek.Monday;
int daysInAWeek = 7;
DateTime thisWeekStarttingDate = DateTime.Now.Subtract(new TimeSpan((int)DateTime.Now.DayOfWeek - (int)weekStartDay, 0, 0, 0)).Date;
DateTime fromDate = thisWeekStarttingDate.Subtract(new TimeSpan(daysInAWeek * week, 0, 0, 0));
DateTime toDate = fromDate.AddDays(daysInAWeek-1);
Console.WriteLine("from date:" + fromDate.ToShortDateString());
Console.WriteLine("to date:" + toDate.ToShortDateString());
Console.ReadKey();
}
あなたのソリューションは私にアイデアを与えます..たくさんありがとうございます.. – RobinHood
var currentWeek_StartDate = GetStartWeekDate_By_Date(DateTime.Now.Date);
var lastWeek_StartDate = GetStartWeekDate_By_WeekIndex(currentWeek_StartDate, -1);
var lastWeek_EndDate = GetEndWeekDate_By_StartWeekDate(lastWeek_StartDate);
public static DateTime GetStartWeekDate_By_Date(DateTime date)
{
return date.AddDays(-(int)date.DayOfWeek);
}
public static DateTime GetEndWeekDate_By_StartWeekDate(DateTime date)
{
return date.AddDays(6);
}
public static DateTime GetStartWeekDate_By_WeekIndex(DateTime date, int weekIndex)
{
return date.AddDays(weekIndex * 7);
}
yes..iは、私はいくつかのロジックを行う必要があり、その後7で週掛けていた...私は私にあなたが試したもののないアイデアを与えないという... – RobinHood
でいくつかのアイデアが必要です。なぜあなたの質問を編集し、あなたが試したコードを追加しないのですか?あなたがどこにいるのか正確に説明してください。 – Oded