|
Проверка даты на 0
|
|||
---|---|---|---|
#18+
ИзопропилSanych_81Есть 2 даты. Как получить кол-во дней между ними? есть предположения? уже разобрался. TimeSpan ... |
|||
:
Нравится:
Не нравится:
|
|||
31.08.2014, 19:45 |
|
Проверка даты на 0
|
|||
---|---|---|---|
#18+
Теперь нужно проверить, чтобы дата которую вводит пользователь была не меньше "сегодня", если меньше "сегодня", то выдать сообщение об ошибке? ... |
|||
:
Нравится:
Не нравится:
|
|||
31.08.2014, 19:49 |
|
Проверка даты на 0
|
|||
---|---|---|---|
#18+
Sanych_81, операции сравнения отлично работают на датах ... |
|||
:
Нравится:
Не нравится:
|
|||
31.08.2014, 19:50 |
|
Проверка даты на 0
|
|||
---|---|---|---|
#18+
PallarisSanych_81, операции сравнения отлично работают на датах Спасибо! ... |
|||
:
Нравится:
Не нравится:
|
|||
31.08.2014, 20:04 |
|
Проверка даты на 0
|
|||
---|---|---|---|
#18+
Sanych_81, может Вам для начала книгу какую для чайников прочитать? Например: Изучаем C# . Или коллегам по работе свои вопросы позадавать? Глядишь в вашей СЭД уже есть места, где даты проверяются и сообщения пользователю выводятся. ... |
|||
:
Нравится:
Не нравится:
|
|||
31.08.2014, 20:40 |
|
Проверка даты на 0
|
|||
---|---|---|---|
#18+
Данных маловато, для идеально точного ответа. Предположим, что используется Ms Sql сервер. Дата может быть null в базе данных. Тип DateTime в .net, как уже отметили, не может быть null. Однако имеет смысл рассмотреть вариант переделки архитектуры модели. Вместо DateTime использовать DateTime?. Этот тип может быть null. Еще, DateTime.MinDate это не неопеределенная дата, а вполне конкретная и к тому же еще и не ложащаяся в диапазон допустимых для поля DateTime sql server. Попытка записать в бд приведет к исключению. ... |
|||
:
Нравится:
Не нравится:
|
|||
31.08.2014, 22:13 |
|
Проверка даты на 0
|
|||
---|---|---|---|
#18+
Shocker.Proв MySQL поле даты может быть '0000-00-00 00:00:00' Я до сих пор не понимаю всей глубины мысли разработчиков MySQL ЗЫ: может автор в данном случае не понимает, что такое переменная типа "Дата"? Sanych_81, подскажите, какой конкретно тип у переменной? как она объявлена? В MS SQL есть поле даты DateTime2. Не вижу ничего плохо в том, чтобы была возможность задать любую дату. Никто же не исключает написание системы, например для историков, где будут такие "ранние" даты. Про "до н.э." вообще молчу :) И опять же ограничение в 9999 год. - зачем? Если у астрономов там расчеты на миллиарды лет... ... |
|||
:
Нравится:
Не нравится:
|
|||
01.09.2014, 06:55 |
|
Проверка даты на 0
|
|||
---|---|---|---|
#18+
LameUserНикто же не исключает написание системы, например для историков, где будут такие "ранние" даты. Про "до н.э." вообще молчу :) И опять же ограничение в 9999 год. - зачем? Если у астрономов там расчеты на миллиарды лет... Затем, что DateTime не разрабатывался для использования историками и астрономами. И вообще, более менее похоже на правильный даты/времени, это DateTimeOffset. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.09.2014, 07:49 |
|
Проверка даты на 0
|
|||
---|---|---|---|
#18+
skyANASanych_81, может Вам для начала книгу какую для чайников прочитать? Например: Изучаем C# . Или коллегам по работе свои вопросы позадавать? Глядишь в вашей СЭД уже есть места, где даты проверяются и сообщения пользователю выводятся. Спасибо за книгу. СЭД не наша. Колег по этому направлению к сожалению пока нет. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.09.2014, 15:37 |
|
|
start [/forum/topic.php?fid=20&msg=38733657&tid=1402531]: |
0ms |
get settings: |
10ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
718ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
70ms |
get tp. blocked users: |
1ms |
others: | 14ms |
total: | 849ms |
0 / 0 |