Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.72/25: Рейтинг темы: голосов - 25, средняя оценка - 4.72
9 / 7 / 2
Регистрация: 29.05.2019
Сообщений: 478

Больше, меньше, дата

13.06.2020, 23:15. Показов 5732. Ответов 28
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Есть дата 12.06.2020, 17.07.2020
Какая дата раньше, а какая позже?
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
13.06.2020, 23:15
Ответы с готовыми решениями:

На сколько дней одна дата больше другой
Подскажите какие есть функции с датами. Нужно проверить на сколько дней одна дата больше другой. Скиньте, пожалуйста примерчик :rtfm: ...

Проверить дата больше 10 месяцев или меньше
Здравствуйте. Прошу помощи в следующей задаче: Есть поле Birthdate (в базе MySQL хранится в следующем виде 2012-09-04 07:06:37). ...

Как в js/jquery сравнить строки «дата время» на больше — меньше?
Есть строка вида : var str = '30.10.2015 19:53'; На php я сравниваю такие вещи переводом в timestamp: $stamp1 =...

28
Труд вопреки насмешкам
 Аватар для Etyuhibosecyu
363 / 181 / 41
Регистрация: 13.07.2017
Сообщений: 4,852
Записей в блоге: 14
14.06.2020, 18:27
Студворк — интернет-сервис помощи студентам
bnana, вместо col введите ваш номер.
0
9 / 7 / 2
Регистрация: 29.05.2019
Сообщений: 478
14.06.2020, 18:45  [ТС]
Etyuhibosecyu, Ввел номер, но ошибка, все остальные ошибки убрал
Миниатюры
Больше, меньше, дата  
0
Труд вопреки насмешкам
 Аватар для Etyuhibosecyu
363 / 181 / 41
Регистрация: 13.07.2017
Сообщений: 4,852
Записей в блоге: 14
14.06.2020, 19:09
bnana, необходимо полученное вами Value явно преобразовать в строку.
0
9 / 7 / 2
Регистрация: 29.05.2019
Сообщений: 478
14.06.2020, 19:35  [ТС]
Исправилось, но не то, видимо вы не так меня поняли, или я не смог донести мысль. Нужно вывести самую раннюю дату и самую позднюю, а не сравнивать соседние.
0
Труд вопреки насмешкам
 Аватар для Etyuhibosecyu
363 / 181 / 41
Регистрация: 13.07.2017
Сообщений: 4,852
Записей в блоге: 14
14.06.2020, 19:43
bnana, надо правильным способом описывать задачу! Если бы у меня сегодня не было настроения помогать, при таком раскладе вам бы, вероятно, никто не помог.
C#
1
2
DateTime minDate = dataGridView1.Rows.Select(x => DateTime.Parse((string)x.Cells[5].Value)).Min();
DateTime maxDate = dataGridView1.Rows.Select(x => DateTime.Parse((string)x.Cells[5].Value)).Max();
0
 Аватар для Enifan
1854 / 1203 / 502
Регистрация: 14.10.2018
Сообщений: 3,354
14.06.2020, 19:56
Цитата Сообщение от bnana Посмотреть сообщение
Где вписать номер колонки?
DGV - это самый обычный двумерный массив, индексация строк и колонок начинается с нуля
C#
1
dataGridView1.Rows[номер_строки].Cells[номер_колонки]
Все значения в DGV хранятся в типе object, получить это значения можно через свойство Value. После получения значения если необходимо - делаем приведение к нужному типу.
C#
1
string str = dataGridView1.Rows[0].Cells[0].Value.ToString(); // получили значение из 1 строки 1 столбца
Но прежде чем пасить строку в дату, надо знать в какой виде это строка записана. Если записана в виде 12.06.2020, то способ парсинга приведен выше. В иных случаях надо пользовать Форматирование даты и времени.

После того, как даты получены, сравниваем их как обычные числа, благодаря перегруженным операторам структуры DateTime
C#
1
2
3
DateTime one = ...
DateTime two = ...
if (one < two) "дата one меньше (раньше) даты two"
0
Труд вопреки насмешкам
 Аватар для Etyuhibosecyu
363 / 181 / 41
Регистрация: 13.07.2017
Сообщений: 4,852
Записей в блоге: 14
14.06.2020, 19:58
Цитата Сообщение от Enifan Посмотреть сообщение
В вашем случаи можно приведение типа не делать, так как компилятор автоматически сделает приведение типов
Серьезно? В DateTime.Parse аргумент типа string...
0
 Аватар для Enifan
1854 / 1203 / 502
Регистрация: 14.10.2018
Сообщений: 3,354
14.06.2020, 20:01
Цитата Сообщение от Etyuhibosecyu Посмотреть сообщение
Серьезно? В DateTime.Parse аргумент типа string...
ответ отредактирован
0
9 / 7 / 2
Регистрация: 29.05.2019
Сообщений: 478
14.06.2020, 21:12  [ТС]
Проверю

Добавлено через 54 минуты
Etyuhibosecyu, "DataGridViewRowCollection" не содержит определения для "Select", и не удалось найти доступный метод расширения "Select", принимающий тип "DataGridViewRowCollection" в качестве первого аргумента (возможно, пропущена директива using или ссылка на сборку).
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
14.06.2020, 21:12

Кто дописать может проверку на дату чтобы дата если дата будет введена больше чем 12.30.2020 просило ввести заново
#include &lt;iostream&gt; #include &lt;cstdlib&gt; #include &lt;conio.h&gt; #include &lt;cstring&gt; #include &lt;cstdio&gt; #include &lt;windows.h&gt; #include...

Дата оперативно проводимого документа меньше текущей. Документ не може
Добрый день! Абсурд какой-то. Документ с датой в прошлом отказывается проводиться! Говорит: Дата оперативно проводимого документа...

Выбор записей, где дата меньше, чем указано в списке
Здравствуйте! Есть таблица name | num | ndate Есть список дат (2016-10-10 12:00, 2016-10-10 12:10, 2016-10-10 12:20 ...)...

Файл: Вывести записи должников, у которых дата платежа меньше заданной...
Дан файл P абонентов коммутатора за текущий год. Сведения: 1) абонентский номер 2) фамилия 3) адрес 4) сумма долга

Типизированный файл: Вывести записи должников, у которых дата платежа меньше заданной
Здравствуйте! Подскажите как написать исходный код. Есть задание: Типизированный файл. Дан файл абонентов Р коммутатора за текущий год . ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
29
Ответ Создать тему
Новые блоги и статьи
Nekobox - outbounds[0].transport: unknown transport type: raw
damix 01.10.2026
Фикс ошибки Правым кликом по серверу -> отладочная информация -> edit Заменить "net": "raw", на "net": "tcp", Нажать кнопку reload.
Программный домашний кинотеатр
russiannick 27.09.2026
Сподобился на программный домашний кинотеатр. В качестве ЯВУ по традиции выбрал js. В помощники взял Яндекс-Алису. Было создано три зала на разные интересы. исторические и ретро сериал Хичкок. . .
Беседа с ИИ о программистах, недопускающих к созданию и правке кода генеративные ИИ и причины этого
zorxor 21.09.2026
Раньше я радовался или получал некоторые эмоции, пусть небольшие, но всё же, от самого процесса написания кода, рекомпиляции и запуска, видя постепенное развитие программы и прочее. А теперь лень. . .
Мобильное приложение ColorStep
pavlinmavlin 17.09.2026
Реализовал приложение Красный, Зеленый, Синий в Unity3d + c#. Название изменил на ColorStep. Приложение прошло модерацию и теперь доступно для скачивания. Делал его сам, шаг за шагом — и вот,. . .
Запрет дублирования строк в табличной части
Maks 13.09.2026
Реализация из решения ниже выполнена на нетиповом справочнике "Нормы ТО" с табличной часть "Виды ТО", разработанного в КА2, со следующими реквизитами: - ВидТО (СправочникСсылка. ВидыТО); - ВидГСМ. . .
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Jin X 06.09.2026
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр. Работая с форумом и нейросетями в браузере часто хочется что-то подкорректировать или добавить какого-то функционала. Ниже прикреплён. . .
Программа опроса у.з. расходомера SLS-720F
Argus19 02.09.2026
Программа опроса у. з. расходомера SLS-720F Программа опрашивает один раз в минуту три ультразвуковых расходомера SLS-720F через интерфейс RS-485 по протоколу Modbus RTU. Опрашиваются регистры. . .
Hyper-V: Компьютер должен поддерживать доверенный платформенный модуль 2.0.
Maks 31.08.2026
При установке Windows 11 на виртуальную машину Hyper-V 2-го поколения вылезла такая ошибка: Решение: в параметрах виртуальной машины, в разделе "Безопасность" (Security) активировать флаг. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru