Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / 0 часов 0 минут / 8 сообщений из 8, страница 1 из 1
03.09.2004, 20:22
    #32680146
narval
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
0 часов 0 минут
Код: plaintext
1.
2.
dim A as DateTime
A =  0  часов  0  минут  0  секунд

Это как?
...
Рейтинг: 0 / 0
03.09.2004, 20:43
    #32680158
Alexey Kudinov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
0 часов 0 минут
Код: plaintext
1.
2.
3.
        Dim A As DateTime
        A = DateTime.Today
        MsgBox(A.TimeOfDay.ToString())
...
Рейтинг: 0 / 0
03.09.2004, 21:04
    #32680168
narval
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
0 часов 0 минут
Ок, спрошу по другому, в любом случае спасибо.

Считаю общее время пребывания сотрудника на работе.

Сейчас делаю так:
в начале цикла по сотруднику обнуляю переменную:

Код: plaintext
1.
mWorkTime = mWorkTime.AddTicks(-mWorkTime.Ticks)

потом начинаю складывать промежутки пребывания на работе.

Код: plaintext
1.
mWorkTime.AddTicks(Interval.Ticks)

Непонятно - так и надо, или есть какой нибудь естественный способ (без Ticks)?
...
Рейтинг: 0 / 0
03.09.2004, 21:06
    #32680169
narval
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
0 часов 0 минут
Я к чему, в VB 6 даты были по сути Double, поэтому легко было их складывать, отнимать и т.д. в .net мне непонятно как это все устроено...
...
Рейтинг: 0 / 0
03.09.2004, 21:19
    #32680173
кузя
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
0 часов 0 минут
интервалы, имхо, лучше считать через TimeSpan

определить:
Dim ts As New TimeSpan(0)
и добавить:
ts = ts.Add(New TimeSpan(8, 12, 0))

ps
напрасно ты про учет рабочего упомянул - вот все и молчат
...
Рейтинг: 0 / 0
03.09.2004, 21:23
    #32680175
narval
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
0 часов 0 минут
Ага... Ясно. Да, то что надо, спасиб!
...
Рейтинг: 0 / 0
03.09.2004, 21:23
    #32680176
Alexey Kudinov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
0 часов 0 минут
Код: plaintext
1.
2.
3.
        Dim A As DateTime
        A = DateTime.Today
        MsgBox(DateTime.Now.Subtract(A).ToString())
...
Рейтинг: 0 / 0
03.09.2004, 21:42
    #32680183
narval
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
0 часов 0 минут
Понятно, тоже в тему :-) Супер!
...
Рейтинг: 0 / 0
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / 0 часов 0 минут / 8 сообщений из 8, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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