Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - VBA

Страница: 1 | 2 |

 

  Вопрос: Как проще отнять от текущей даты 1 день? Добавлено: 23.04.09 12:10  

Автор вопроса:  oleg

Ответить

  Ответы Всего ответов: 17  

Номер ответа: 16
Автор ответа:
 fAndOrIn



Вопросов: 5
Ответов: 344
 Профиль | | #16 Добавлено: 26.04.09 20:12
mai пишет:
Если Date есть целое число, то почему от одного числа нельзя отнять другое число

Справки читаю внимательно, но ни в одной не видел, что ";Date есть целое число" и что к нему можно прибавлять (вычитать) N-ое к-во дней. А потому говорить о какой-то читаемости кода Date - 3 всё равно, что в воду пукать.
Что такое Date знаете Вы, Я, User Unknown, ещё несколько человек - а остальным придётся объяснять, показывать, доказывать! А для чего? Есть стандартный DateAdd.
Что выдаст "в пошаговом режиме"
  1. дата2 = дата1 + 1.5
даже проверять не стану, и так знаю.
А теперь mai попробуй к дате своей методой добавить месяц, год, сто лет. Одной строчкой не отделаешься.
При том, что вряд ли знаешь, почему в феврале 2000-го было 29 дней, а в феврале 2100-го будет 28?

Ответить

Номер ответа: 17
Автор ответа:
 mai



Вопросов: 0
Ответов: 24
 Профиль | | #17 Добавлено: 26.04.09 22:55
Наконец разобрались, что Date может быть не только целым числом. Скоро разберетесь, что справка справке рознь и, кроме того, надо пытаться читать между строк. Оператор минус вроде то же стандартный. Если оперировать с месяцами и годами, то функция DateAdd безусловно удобнее. Все зависит от контекста задачи.
Кроме нас эту переписку читают другие люди, может быть, перестанем их потешать.

Ответить

Страница: 1 | 2 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам