siva575 Ответов: 4

Найти день с указанной даты с использованием C#


привет друзья

Мне нужно найти день недели, используя дату и время


пример:

Дата: 2013-06-24

это 4-й понедельник ( мне нужно найти это 4)
номер недели-5

используя функцию номера недели я получаю 5,
но мне нужно найти, как я могу получить 4 в качестве вывода

Rajesh Anuhya

Вы что-нибудь пробовали?

[no name]

Зачем вы перепечатываете это сообщение, если уже ответили на него сами? http://www.codeproject.com/Answers/610913/findplusdateplususingplusgivenplusyear-2cmonth-2cw#answer2

siva575

что одно отличается от другого.

когда я теперь номер недели и день я могу найти дату

здесь я должен найти точную неделю даты

смотрите сегодняшнюю дату это 5 неделя и понедельник верно

но это 4-й понедельник в этом месяце, мне нужно найти 4

Nelek

Если вы знаете номер недели, и вы теперь в какой день начался месяц... Понедельник-суббота, значит, 5-я неделя, 1-я была суббота, затем 4-й понедельник.

4 Ответов

Рейтинг:
1

Prasad_Kulkarni

Попробовать это:

public static void Main()
  {
    DateTime dt = new DateTime(2003, 5, 1);
    Console.WriteLine("Is Thursday the day of the week for {0:d}?: {1}",
                       dt, dt.DayOfWeek == DayOfWeek.Thursday);
    Console.WriteLine("The day of the week for {0:d} is {1}.", dt, dt.DayOfWeek);
  }

От: MSDN[^]


Рейтинг:
0

ArunRajendra

Получите правильный номер недели заданной даты[^] Надеюсь, это даст вам больше информации.


Рейтинг:
0

_Asif_

Попробуйте это, надеюсь, это должно решить вашу проблему

class Program
{
    static void Main(string[] args)
    {
        DateTime dt = new DateTime();
        dt = DateTime.Parse("24-Jun-2013");

        int d = ReturnDayCount(dt);
    }

    static int ReturnDayCount(DateTime inDate)
    {
        return (inDate.Day % 7) == 0 ? (inDate.Day / 7) : (inDate.Day / 7) + 1;
    }

}


Рейтинг:
0

Rajesh Anuhya

Смотрите эту ссылку
Как извлечь день недели из определенной даты[^]

Спасибо
--РА