powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / TimeSpan - логика свойств
30 сообщений из 30, показаны все 2 страниц
TimeSpan - логика свойств
    #39655167
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
TimeSpan

.Seconds - возвращает int (0-59), то есть только секунды в пределах вышестоящей минуты
.TotalSeconds - возвращает double - всего секунд в периоде (полных и частичных)

То же самое с Milliseconds и т.п.

.Days - возвращает количество полных дней в периоде
.TotalDays - то же самое, только double - с дробной частью.

Где логика?
...
Рейтинг: 0 / 0
TimeSpan - логика свойств
    #39655168
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Что не нравится? Дискретность таймера 10-20 мс.

PS во всех ЯП бардак со временем.
...
Рейтинг: 0 / 0
TimeSpan - логика свойств
    #39655171
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Причем тут дискретность?

Я говорю про разницу между свойствами .Nnn и .TotalNnn
...
Рейтинг: 0 / 0
TimeSpan - логика свойств
    #39655173
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
То есть Days - это тот же TotalDays, только целый )
...
Рейтинг: 0 / 0
TimeSpan - логика свойств
    #39655199
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shocker.ProТо есть Days - это тот же TotalDays, только целый )
Есть Date и DateTime, первое в целых днях, второе кто-во-что горазд. Наверно корни где-то тут.
...
Рейтинг: 0 / 0
TimeSpan - логика свойств
    #39655203
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dima TЕсть Dateгде?
...
Рейтинг: 0 / 0
TimeSpan - логика свойств
    #39655206
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shocker.ProDima TЕсть Dateгде?
в фокспре всегда было, формат DBF почитай, потом в MS SQL появилось.
...
Рейтинг: 0 / 0
TimeSpan - логика свойств
    #39655209
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ИМХО проблема из этой серииОказывается, ширина двигателей космических кораблей США (5 футов)напрямую зависит от ширины лошадиной задницы.
Различные части корабля надо перевозить по железной дороге к месту сборки. Эта дорога проходит через довольно узкий тоннель. Колея стандартная - 4 фута 8.5 дюймов. Поэтому двигатель шире 5 футов в тоннель не пролезает. Почему же ширина колеи именно 4 фута 8.5 дюймов?
Ответ: Железную дорогу в Штатах, как и в Англии, проектировали по схемам трамвайных путей, а стандартная трамвайная колея - 4 фута 8.5 дюймов ! Но почему ?
Ответ: Первые трамваи в Англии производились на том же заводе, что и конки. А длина оси конки - 4 фута 8.5 дюймов ! А почему ?
Ответ: Конки делали с расчетом, чтобы их колеса попадали в колеи на английских дорогах (таким образом колеса меньше изнашивались) А расстояние между колеями во всей Англии - 4 фута 8.5 дюймов ! А почему ?
Ответ: Первые дороги в Англии прокладывали римляне, а точнее, их боевые колесницы. А длина оси стандартной римской колесницы... Правильно - 4 фута 8.5 дюймов ! Теперь непонятно, почему именно так ?
Ответ: В колесницу обычно запрягали 2-х лошадей. А 4 фута 8.5 дюймов - это был в то время средний размер двух лошадиных задниц ! Делать ось длиннее было неудобно, нарушалось равновесие конструкции.

Даже теперь, когда человек вышел в космос, его наивысшие технические достижения напрямую зависят от РАЗМЕРА ЛОШАДИНОЙ ЗАДНИЦЫ 2000 ЛЕТ НАЗАД !!!.
...
Рейтинг: 0 / 0
TimeSpan - логика свойств
    #39655221
Фотография LR
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shocker.ProТо есть Days - это тот же TotalDays, только целый )
Нет.
...
Рейтинг: 0 / 0
TimeSpan - логика свойств
    #39655222
Фотография LR
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
LRShocker.ProТо есть Days - это тот же TotalDays, только целый )
Нет.
Но да. (с) Голохвастов
...
Рейтинг: 0 / 0
TimeSpan - логика свойств
    #39655227
Фотография LR
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dima Tв фокспре всегда было, формат DBF почитай, потом в MS SQL появилось.
3 байта против 8 - имеет смысл использовать такой тип, если предметная область позволяет.
...
Рейтинг: 0 / 0
TimeSpan - логика свойств
    #39655267
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dima Tв фокспреЯ спросил про TimeSpan. К тебе вопросы
1) причем тут Date?
2) причем тут DateTime?
3) причем тут фокспро?
можешь не отвечать. Еще один петро, лишь бы сказать чего-нить
...
Рейтинг: 0 / 0
TimeSpan - логика свойств
    #39655269
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
TotalSecondsGets the value of the current TimeSpan structure expressed in whole and fractional seconds.TotalDaysGets the value of the current TimeSpan structure expressed in whole and fractional days.SecondsGets the seconds component of the time interval represented by the current TimeSpan structure.DaysGets the days component of the time interval represented by the current TimeSpan structure.

Главное, описания отличаются одним словом, а смысл совершенно различный.
...
Рейтинг: 0 / 0
TimeSpan - логика свойств
    #39655318
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shocker.Pro,
С выводами и анализом у тебя плохо(.
...
Рейтинг: 0 / 0
TimeSpan - логика свойств
    #39655324
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shocker.ProГде логика?
А где проблема?
...
Рейтинг: 0 / 0
TimeSpan - логика свойств
    #39655344
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ИзопропилShocker.ProГде логика?
А где проблема?А где смайлик в цитате, который стоит рядом с изначальной фразой? ))

Это был топик "на поболтать"
Не пошлО
...
Рейтинг: 0 / 0
TimeSpan - логика свойств
    #39655349
Alibek B
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shocker.ProТо есть Days - это тот же TotalDays, только целый )
И что же должно быть вышестоящей единицей для Day?
Недели, декады, месяцы, года?
...
Рейтинг: 0 / 0
TimeSpan - логика свойств
    #39655357
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ИзопропилShocker.ProГде логика?
А где проблема?Проблему озвучить стесняется
...
Рейтинг: 0 / 0
TimeSpan - логика свойств
    #39655360
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alibek B.Shocker.ProТо есть Days - это тот же TotalDays, только целый )
И что же должно быть вышестоящей единицей для Day?
Недели, декады, месяцы, года?согласно микрософтуdays component of the time interval
Если они сами не знают, зачем же тогда вообще вводить это свойство
...
Рейтинг: 0 / 0
TimeSpan - логика свойств
    #39655363
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shocker.Pro,

критикуешь - предлагай своё
...
Рейтинг: 0 / 0
TimeSpan - логика свойств
    #39655366
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Все отнять и поделить )
...
Рейтинг: 0 / 0
TimeSpan - логика свойств
    #39655367
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shocker.ProВсе отнять и поделить )
Код: c#
1.
public static double operator /(TimeSpan t1, TimeSpan t2);

Код: c#
1.
public static TimeSpan operator -(TimeSpan t1, TimeSpan t2);
...
Рейтинг: 0 / 0
TimeSpan - логика свойств
    #39655744
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shocker.ProTimeSpan

.Seconds - возвращает int (0-59), то есть только секунды в пределах вышестоящей минуты
.TotalSeconds - возвращает double - всего секунд в периоде (полных и частичных)

То же самое с Milliseconds и т.п.

.Days - возвращает количество полных дней в периоде
.TotalDays - то же самое, только double - с дробной частью.

Где логика?

А где тут нет логики? TotalSeconds возвращает время в секундах, в дробной части будут миллисекунды.
...
Рейтинг: 0 / 0
TimeSpan - логика свойств
    #39655745
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dima TЧто не нравится? Дискретность таймера 10-20 мс.

PS во всех ЯП бардак со временем.

Ну и жесть. Надеюсь, ты просто не понял вопроса, а то просто божественная глупость сказана.
...
Рейтинг: 0 / 0
TimeSpan - логика свойств
    #39655747
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shocker.ProТо есть Days - это тот же TotalDays, только целый )

Целое количество дней.
...
Рейтинг: 0 / 0
TimeSpan - логика свойств
    #39655751
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttА где тут нет логики? TotalSeconds возвращает время в секундах, в дробной части будут миллисекунды.

Если быть точнее, TotalSeconds возвращает значение TimeSpan в секундах, в дробной части миллисекунды.
...
Рейтинг: 0 / 0
TimeSpan - логика свойств
    #39660138
LameUser
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttShocker.ProTimeSpan

.Seconds - возвращает int (0-59), то есть только секунды в пределах вышестоящей минуты
.TotalSeconds - возвращает double - всего секунд в периоде (полных и частичных)

То же самое с Milliseconds и т.п.

.Days - возвращает количество полных дней в периоде
.TotalDays - то же самое, только double - с дробной частью.

Где логика?

А где тут нет логики? TotalSeconds возвращает время в секундах, в дробной части будут миллисекунды.

Смею предположить, что автор имел вот это в виду:
Код: c#
1.
2.
3.
4.
5.
6.
7.
  var ts = DateTime.Now - DateTime.Now.AddHours(-127);

            Console.WriteLine(ts.Days);
            Console.WriteLine(ts.TotalDays);
            Console.WriteLine(ts.Seconds);
            Console.WriteLine(ts.TotalSeconds);
            Console.ReadLine();



result55.2916666593425959457199.9993672

Видимо странность в том что, если в Seconds более 59 полных секунд, то всегда будет 59.
Для дней - все четко.
Думаю, что если абстрагироваться от MSDN, то суть ответа лежит в визуальном представлении формата TimeSpan:
дни:часы:минуты:секунды:милисекунды, т.к. дни являются самым большим разрядом, то они ничем не ограничены и для них, очень грубо говоря, days = totaldays. Для тех же секунд - 59, часов 23, милисекунд 999.
...
Рейтинг: 0 / 0
TimeSpan - логика свойств
    #39660247
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
LameUserВидимо странность в том что, если в Seconds более 59 полных секунд, то всегда будет 59.

Что с вами такое?

Код: powershell
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
> TimeSpan.FromSeconds(61).Seconds
1
> TimeSpan.FromSeconds(24*60*60).Seconds
0
> TimeSpan.FromSeconds(24*60*60 + 1).Seconds
1
> TimeSpan.FromSeconds(24*60*60 - 1).Seconds
59
> TimeSpan.FromSeconds(24*60*60 + 0.1).Seconds
0
> TimeSpan.FromSeconds(24*60*60 + 0.9).Seconds
0
> TimeSpan.FromSeconds(24*60*60 + 0.99).Seconds
0
> 
...
Рейтинг: 0 / 0
TimeSpan - логика свойств
    #39660249
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
LameUserДумаю, что если абстрагироваться от MSDN

Если абстрагировать и не читать MSDN, то да.. много можно нафантазировать
...
Рейтинг: 0 / 0
TimeSpan - логика свойств
    #39660306
LameUser
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttLameUserВидимо странность в том что, если в Seconds более 59 полных секунд, то всегда будет 59.

Что с вами такое?

Код: powershell
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
> TimeSpan.FromSeconds(61).Seconds
1
> TimeSpan.FromSeconds(24*60*60).Seconds
0
> TimeSpan.FromSeconds(24*60*60 + 1).Seconds
1
> TimeSpan.FromSeconds(24*60*60 - 1).Seconds
59
> TimeSpan.FromSeconds(24*60*60 + 0.1).Seconds
0
> TimeSpan.FromSeconds(24*60*60 + 0.9).Seconds
0
> TimeSpan.FromSeconds(24*60*60 + 0.99).Seconds
0
> 



Затупил, имел в виду - это секунды с того формата, который указал выше, смысл что они ограничены числом 59.
И - это мои додумки сути претензии топикстартера :)
...
Рейтинг: 0 / 0
30 сообщений из 30, показаны все 2 страниц
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / TimeSpan - логика свойств
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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