|
Как вычислить время?
|
|||
---|---|---|---|
#18+
Почему то не получается из текущего времени вычесть две даты, это возможно решить? Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16.
далее возникает такая ошибка Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9.
К примеру мне нужно, из текущего на данный момент времени вычесть "12.09.2014 14:06:11 " эту дату, а затем вычесть 03:25:60 , как это сделать?(эти данные будут в таблице) А в итоге должна быть дата 00:00:00, Excel же может такое творить, а могучий VB.net нет что ли? ... |
|||
:
Нравится:
Не нравится:
|
|||
12.09.2014, 22:40 |
|
Как вычислить время?
|
|||
---|---|---|---|
#18+
visakК примеру мне нужно, из текущего на данный момент времени вычесть "12.09.2014 14:06:11 " эту дату, а затем вычесть 03:25:60 , как это сделать?(эти данные будут в таблице) Сразу вычти 12.09.2014 17:32:11 А в итоге должна быть дата 00:00:00, Excel же может такое творить, а могучий VB.net нет что ли? Выбрось VB.net. Все крутые прогеры сейчас на экселе пишут ... |
|||
:
Нравится:
Не нравится:
|
|||
12.09.2014, 23:37 |
|
Как вычислить время?
|
|||
---|---|---|---|
#18+
Pallaris, Excel да, конечно)))))))))))))))) раньше в техе обожал C++ Builder))))) ... |
|||
:
Нравится:
Не нравится:
|
|||
13.09.2014, 00:18 |
|
Как вычислить время?
|
|||
---|---|---|---|
#18+
visak, все очень просто. При вычитании даты из даты получается интервал. Вычитать дату из интервала бессмысленно. На самом деле ты хочешь из даты вычесть другую дату и интервал, что возможно. Нужно изменить одну строку: Код: vbnet 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
13.09.2014, 00:34 |
|
Как вычислить время?
|
|||
---|---|---|---|
#18+
bazile, Пишет ошибку Общий член "TimeOfDay" для типа "String" не найден. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.09.2014, 14:04 |
|
Как вычислить время?
|
|||
---|---|---|---|
#18+
visak, ох уж этот VB.NET. Тогда чуть по другому. Предыдущее изменение убираем и меняем строку с вычислением: Код: vbnet 1.
P.S. Чисто из любопытства. Зачем ты во второй строке объявляешь переменную типа DateTime, а присваиваешь ей String полагайясь на неявное преобразование типов? Ты понимаешь что приводит к лишним тратам памяти? ... |
|||
:
Нравится:
Не нравится:
|
|||
13.09.2014, 17:23 |
|
Как вычислить время?
|
|||
---|---|---|---|
#18+
bazile, Афигеть =) спасибо тебе огромное) а что еще можно присвоить 12.09.2014 14:06:11 - этой дате)))), а ты видел мою темку, с дуликатами? ) поможешь?) честно первый месяц vb.net изучаю, извиняй если что =) ... |
|||
:
Нравится:
Не нравится:
|
|||
13.09.2014, 19:21 |
|
Как вычислить время?
|
|||
---|---|---|---|
#18+
visak, дате надо присваивать дату: Dim st2 As DateTime = Date.Now Советую включить Option Strict и всегда с ним работать. Иначе VB.NET приучит тебя к небрежному стилю программирования. Неявное преобразование типов вещь хорошая, но её надо уметь применять. Чтобы включить Option Strict открой свойства проекта, перейди на закладку Compile и поставь Option Strict = On. Это для текущего проекта. Чтобы для будуших проектов это автоматически делалось. Открой настройки VS: Tools -> Options. Далее Projects and Solutions -> VB Defaults. И там тоже ставим Option Strict = On. После включения Option Strict наверняка появятся ошибки компиляции из-за несовпадения типов. Однако их будет несложно исправить. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.09.2014, 19:49 |
|
|
start [/forum/topic.php?fid=20&msg=38745730&tid=1402480]: |
0ms |
get settings: |
9ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
38ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
51ms |
get tp. blocked users: |
2ms |
others: | 317ms |
total: | 454ms |
0 / 0 |