powered by simpleCommunicator - 2.0.55     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Проверка даты на 0
25 сообщений из 60, страница 1 из 3
Проверка даты на 0
    #38733332
Sanych_81
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день!

Не судите строго, я только учусь.

Есть переменная с типом дата. Как проверить её на 0.

Задача в следующем. Есть плановая дата в процессе. При старте процесса необходимо проверить поле плановая дата, если оно пустое, то сделать его равным сегодня + 3 дня.

Спасибо!
...
Рейтинг: 0 / 0
Проверка даты на 0
    #38733333
Фотография Где-то в степи
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Sanych_81,
Выразите танцем, дата = 0
...
Рейтинг: 0 / 0
Проверка даты на 0
    #38733335
Sanych_81
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Где-то в степиSanych_81,
Выразите танцем, дата = 0

Я прошу прощения, но я только учусь, и поэтому не совсем понимаю "слэнг".
...
Рейтинг: 0 / 0
Проверка даты на 0
    #38733339
Фотография Где-то в степи
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Sanych_81,
ну выразите словами, как может DateTime ( вы же об этом типе ведете речь) быть 0?
В философском контексте можно предположить что время начала большого взрыва = 0
но опять же предположения..
...
Рейтинг: 0 / 0
Проверка даты на 0
    #38733345
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
в MySQL поле даты может быть '0000-00-00 00:00:00'

Я до сих пор не понимаю всей глубины мысли разработчиков MySQL

ЗЫ: может автор в данном случае не понимает, что такое переменная типа "Дата"?
Sanych_81, подскажите, какой конкретно тип у переменной? как она объявлена?
...
Рейтинг: 0 / 0
Проверка даты на 0
    #38733349
Sanych_81
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Попробую своими словами описать задачу.

Есть форма на которой есть поле "Плановая дата". Мне нужно написать сценарий на C#, который проверит это поле и если оно пустое запишет туда значение сегодня + 3 дня.( как записать значение я уже разобрался), а если он не пустое, то ничего не будет делать.
...
Рейтинг: 0 / 0
Проверка даты на 0
    #38733352
Фотография Где-то в степи
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shocker.Pro,
авторв MySQL поле даты может быть '0000-00-00 00:00:00'
а почему нет? диез наблюдает большой взрыв с правой стороны, мускул предположил что начало всех начал 000000 или ничего
...
Рейтинг: 0 / 0
Проверка даты на 0
    #38733353
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: c#
1.
2.
plannedDate = plannedDate ?? DateTime.Today.AddDays(3);
plannedDate = plannedDate == DateTime.MinValue ? DateTime.Today.AddDays(3) : plannedDate;
...
Рейтинг: 0 / 0
Проверка даты на 0
    #38733356
Фотография Где-то в степи
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Sanych_81,авторЕсть форма на которой есть поле "Плановая дата"
ну проверь те его, если там ничего нет - пишите свое, углубляться далее в структуры и инициализации имхо не вижу смысла
ибо Вы начинающий начинающих
...
Рейтинг: 0 / 0
Проверка даты на 0
    #38733357
Sanych_81
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Где-то в степиSanych_81,авторЕсть форма на которой есть поле "Плановая дата"
ну проверь те его, если там ничего нет - пишите свое, углубляться далее в структуры и инициализации имхо не вижу смысла
ибо Вы начинающий начинающих

Так я и спрашиваю как проверить.
...
Рейтинг: 0 / 0
Проверка даты на 0
    #38733360
Фотография Где-то в степи
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Проверка даты на 0
    #38733362
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Где-то в степиShocker.Pro,
авторв MySQL поле даты может быть '0000-00-00 00:00:00'
а почему нет? диез наблюдает большой взрыв с правой стороны, мускул предположил что начало всех начал 000000 или ничегоДоставая, к примеру, номер месяца из поля даты, я ожидаю его видеть в диапазоне 1-12 (или null), но никак не 0.

Не говоря уж о том, что MSSQL сходит с ума при попытке импортировать данные из казалось бы простого поля даты из MySQL
...
Рейтинг: 0 / 0
Проверка даты на 0
    #38733363
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Sanych_81Есть переменная с типом дата. Как проверить её на 0.Sanych_81Так я и спрашиваю как проверить.никак. Переменная типа даты никак не может быть 0. Она может содержать либо null, либо корректную дату. Для начала осознайте этот факт. Проверять нужно поле ввода, а оно у вас, вероятно текстовое.
...
Рейтинг: 0 / 0
Проверка даты на 0
    #38733366
Sanych_81
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Shocker.ProSanych_81Есть переменная с типом дата. Как проверить её на 0.Sanych_81Так я и спрашиваю как проверить.никак. Переменная типа даты никак не может быть 0. Она может содержать либо null, либо корректную дату. Для начала осознайте этот факт. Проверять нужно поле ввода, а оно у вас, вероятно текстовое.

у поля тип DateTime, поэтому с IsNullOrEmpty не получается. Выходит ошибка преобразвания в "string"
...
Рейтинг: 0 / 0
Проверка даты на 0
    #38733377
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Sanych_81у поля тип DateTime, поэтому с IsNullOrEmpty не получается. Выходит ошибка преобразвания в "string"
Я же выше ответил. Что не нравится?

P.S. Кому хочется именно нулей:

Код: c#
1.
2.
3.
4.
if (plannedDate.Ticks == 0)
{

}
...
Рейтинг: 0 / 0
Проверка даты на 0
    #38733382
Фотография Где-то в степи
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУ,МСУP.S. Кому хочется именно нулей:
гы, расскажи нам о локальном сжиросжигании, или дата равна 0))
default(DateTime), MinValue или на х.к. - new DateTime() ( и то если конструктор по умолчанию не переписан ( щас поднимется вой
что такого не может быть), я это для будущих никрофилов написал, ибо перепищут в будущих фремворках по просьбе трудящихся,
( переписали же захват перемененной цикла foreach))...
...
Рейтинг: 0 / 0
Проверка даты на 0
    #38733387
Sanych_81
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
МСУ
Код: c#
1.
2.
plannedDate = plannedDate ?? DateTime.Today.AddDays(3);
plannedDate = plannedDate == DateTime.MinValue ? DateTime.Today.AddDays(3) : plannedDate;



Спасибо!!!! Работает. Подскажите пожалуйста правильно ли я понимаю логику.
1 строка: с помощью "??" проверяет на 0, т.е. если plannedData "0" то равно сегодня плюс 3 дня.
2 строка: если plannedData имеет минимальное значение то устанавливаем сегодня + 3 дня, если нет то оставляем как есть.
...
Рейтинг: 0 / 0
Проверка даты на 0
    #38733390
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Sanych_81с помощью "??" проверяет на 0да не на 0, а на null, почувствуйте, наконец, разницу, почитайте учебники, самое начало
...
Рейтинг: 0 / 0
Проверка даты на 0
    #38733394
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Где-то в степигы, расскажи нам о локальном сжиросжигании, или дата равна 0))
Да я вообще не понимаю, развели полемику на пустом месте :) Можно было сразу автору ответить...
...
Рейтинг: 0 / 0
Проверка даты на 0
    #38733405
Sanych_81
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Да я вообще не понимаю, развели полемику на пустом месте :) Можно было сразу автору ответить...[/quot]

Спасибо за помощь!

а про полемику нашел на просторах:

Чем отличаются русский, американский и еврейский форумы?
- на американском форуме вы задаете вопрос и вам дают ответ
- на еврейском форуме вы задаете вопрос и вам задают встречный вопрос
- на русском форуме вы задаете вопрос и вам долго объясняют почему вы такой му**к.
...
Рейтинг: 0 / 0
Проверка даты на 0
    #38733411
Pallaris
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть еще Гугл, чтоб никто не обзывал
...
Рейтинг: 0 / 0
Проверка даты на 0
    #38733415
Sanych_81
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
PallarisЕсть еще Гугл, чтоб никто не обзывал

Есть ещё много всего...

Никто не заставляет отвечать. Нет желания помочь проходи, есть желание так помоги. Когда начинаешь разбираться в чем-то новом, то не всегда знаешь как спросить у Гугла. Я в гуле на это вопрос 3 дня ответ искал. А на форуме за пол дня нашел помощь.
...
Рейтинг: 0 / 0
Проверка даты на 0
    #38733420
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасение утопающих - дело рук самих утопающих (с)
...
Рейтинг: 0 / 0
Проверка даты на 0
    #38733421
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Sanych_81Есть ещё много всего...
Хватит ныть.

P.S. Учись внятно задавать вопросы. Новичёк? Смотри как делают другие, читай, запоминай, учись. И главное не ной, если хочешь чему-то научиться.
...
Рейтинг: 0 / 0
Проверка даты на 0
    #38733423
Sanych_81
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
МСУSanych_81Есть ещё много всего...
Хватит ныть.

P.S. Учись внятно задавать вопросы. Новичёк? Смотри как делают другие, читай, запоминай, учись. И главное не ной, если хочешь чему-то научиться.

ОК!
...
Рейтинг: 0 / 0
25 сообщений из 60, страница 1 из 3
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Проверка даты на 0
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]