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

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

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

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

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

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

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

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

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

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


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