Поиск:

Ответ в темуСоздание новой темы Создание опроса
> время от сих до сих 
V
    Опции темы
GrayCardinal
Дата 16.8.2009, 13:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Фигасе
****


Профиль
Группа: Завсегдатай
Сообщений: 3039
Регистрация: 9.11.2003

Репутация: нет
Всего: 58



Добрый день !
Дано : 
1. Текущая дата.
2. Строчка вида часы:минуты (к примеру - 18:00)
Как определить сколько времени от 1 до 2 ?
Сам чего-то туплю :(


--------------------
PM MAIL WWW   Вверх
GrayCardinal
Дата 16.8.2009, 15:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Фигасе
****


Профиль
Группа: Завсегдатай
Сообщений: 3039
Регистрация: 9.11.2003

Репутация: нет
Всего: 58



 smile 


--------------------
PM MAIL WWW   Вверх
Ипатьев
Дата 16.8.2009, 15:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2232
Регистрация: 5.7.2009

Репутация: нет
Всего: 37



Не текущая дата, наверное, а текущее время?
Нас в третьем классе учили так: помножить количество часов на 60 и прибавить количество минут.
То же самое проделать со вторым операндом. Отнять от одного другое, и поделить, с остатком, на 60. результат от деления будет часами, а остаток - минуты. 
PM MAIL   Вверх
GrayCardinal
Дата 16.8.2009, 15:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Фигасе
****


Профиль
Группа: Завсегдатай
Сообщений: 3039
Регистрация: 9.11.2003

Репутация: нет
Всего: 58



Ипатьев
Ага, время...
Ммм. Чего-то я туплю. А если 2<1 ?

Добавлено через 1 минуту и 21 секунду
ВСЁ, Дошло. Благодарю smile (надо пойти выспаться) :(


--------------------
PM MAIL WWW   Вверх
source777
Дата 19.8.2009, 19:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1878
Регистрация: 12.3.2007

Репутация: 6
Всего: 56



В принципе в Ruby не надо думать, чтобы выполнять подобные вычисления...  smile 

Код

  require 'time'
  t1 = Time.now
  t2 = Time.parse("18:00")
  res = t2 - t1 # на сколько секунд t2 больше чем t1.

# и для супер ленивых:
  
  dt = Time.parse("00:00") + res.abs
  p [dt.hour, dt.min, dt.sec].join(':')



--------------------
Если бы программистам платили за то, чтобы убирать код из программы вместо того, чтобы добавлять его, программы были бы намного лучше © Николас Негропонте
PM MAIL   Вверх
GrayCardinal
Дата 20.8.2009, 08:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Фигасе
****


Профиль
Группа: Завсегдатай
Сообщений: 3039
Регистрация: 9.11.2003

Репутация: нет
Всего: 58



source777
Благодарю !  smile 


--------------------
PM MAIL WWW   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Ruby: Общие вопросы"
source777
  • С чего начать? начинаем
  • Ссылки на полезные ресурсы смотрим тут
  • Обязательно следуйте правилам Vingrad.
  • Пожалуйста, прочитайте рекомендации по работе в форуме и навигации по Vingrad.
  • Для вставки кодов Ruby используйте тег: [code=ruby]код[/code]. Когда в будущем подсветка синтаксиса для Ruby будет реализована, весь исходных код преобразится.
  • Используйтe чекбокс "Транслит" (возле кнопок кодов), если у Вас нет русских шрифтов.
  • Помните, для каждого вопроса должна быть своя тема.

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, source777.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Ruby: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0742 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.