gifts2017

Практика: Пример сложения времени

Опубликовал GSoft. (GSoft) в раздел Программирование - Практика программирования

Демонстрации алгоритма пересчета времени
Маленький пример показывающий каким образом можно складывать время.
Для простоты при выводе в строковом виде числа и обозначения не переводятся
в строку с учетом склонений.

Вдруг кому пригодится

=================================
Вид объекта - универсальный отчет
=================================

============
Назначение
============

Демонстрации алгоритма пересчета времени
Маленький пример показывающий каким образом можно складывать время.
Для простоты при выводе в стрковом виде числа и обозначения не переводятся
в строку с учетом склонений.


=============================
Функциональные возможности
=============================

1. Расчет времени
2. Вывод результата в цифровом виде
3. Вывод результата в строковом виде

Скачать файлы

Наименование Файл Версия Размер Кол. Скачив.
-
.1216914066 21,50Kb
25.09.09
361
.1216914066 21,50Kb 361 Бесплатно

См. также

Подписаться Добавить вознаграждение

Комментарии

1. Дмитрий (Senator_I) 25.07.08 07:29
Прикольная вещь, думаю сделать такое же с датами для использовании в вычислении отпускных!!
2. Sensey Master (MSensey) 25.07.08 09:11
3. GSoft. (GSoft) 25.07.08 12:27
(2) Все относительно. для поставленной мне задачи хватило. А оболочка была сделана для тех кто будет смотреть на сайте. Настоящая ценность не в том чтобы все было супер-пупер, а в том чтобы результат оправдывал затраты и поставленную цель. ИМХО.

Я делал табель у себя в разработке (Автоматизация работы руководителя ИТ-Отдела http://infostart.ru/profile/8784/projects/1693/) нужна была коротенькая и простенькая функция пересчитывающая время.
4. Сhe Burashka (CheBurator) 25.07.08 14:54
12.00+0.30 = 12.3 - хочется 12.30
и время все-таки следует разделять (?) 12:30
5. Сhe Burashka (CheBurator) 25.07.08 14:55
+ хочется получать как временной интервал, т.е
20 + 6 = 26 часов (длительность процесса, например)
так и
20 + 6 = 2 часа - время
6. GSoft. (GSoft) 25.07.08 15:41
Разделение через точку идет для математических расчетов, именно по этой причине 12.00+0.30 = 12.3, а не 12.30
при представлении строкой 12.00+0.30 = 12.30

а вот (5) не совсем понял, в частности (20 + 6 = 2 часа - время ) - имеется ввиду перевод в сутки?
Если да - то это, как говорили в наших мультиках - отдельная сказка)))

Это всего лишь оболочка и основа алгоритма, доработать до ": " или перерасчета суток не составит большого труда
7. Сhe Burashka (CheBurator) 25.07.08 18:03
вот за что я "не люблю" прогеров - прога долюна быть сделана так, чтоб ЮЗЕРУ было удобно юзаться, а не для удобства математических расчетов.. - 1!
8. GSoft. (GSoft) 25.07.08 18:31
))))))))))))))
это не столько прога для юзера, сколько инструментарий для другого программиста

а что касается удобства, то именно поэтому алгоритм и был облачен в шкурку, а не вывален простым кодом))
9. Sasha_H (logarifm) 27.07.08 00:58
10. GSoft. (GSoft) 27.07.08 20:17
чтобы минус ставить надо детально прокомментировать, а так мы все умеем писать что стоит, а что не стоит )
11. GSoft. (GSoft) 27.07.08 20:23
(9) посмотрел http://infostart.ru/profile/513/projects/594/?ref=8784 - и понял что проблема не только с русским языком но и со словоизъяснением
12. Rusk (Rusk51) 25.10.08 19:55
А мне нравится и еще 292 челам . Когда долгие отчеты, вседа не помешает узнать продолжительность перекура:) +
13. GSoft. (GSoft) 25.10.08 21:04
(12) выложи плиз пример, можешь отправить мне помещу в эту тему
Для написания сообщения необходимо авторизоваться
Прикрепить файл
Дополнительные параметры ответа