Практическая информатика


         

Время и дата


Экземпляр класса Time в языке Ruby содержит информацию о дате, времени и временной зоне. Для создания объекта этого класса, содержащего текущие дату и время, используется метод now. Такие объекты могут являться аргументами операций + и -:

puts Time.now puts Time.now+60 # добавили 60 секунд к текущему времени puts Time.now-60 # отняли 60 секунд от текущего времени

Отметим некоторые методы этого класса, для вызова которых используется точечная нотация.

МетодНазначение метода
secПолучить число секунд
minПолучить число минут
hourПолучить число часов
mday и dayПолучить день месяца
mon и monthПолучить номер месяца
yearПолучить год
wdayПолучить номер дня недели
ydayПолучить номер дня в году
zoneПолучить информацию о временной зоне
to_iПолучить число секунд, прошедших с 1 января 1970 года

В языке Ruby имеется метод sleep, который заставляет программу "заснуть" на число секунд, указанное в качестве аргумента метода. Посмотрите на пример использования методов для работы с объектами класса Time.

puts "До Нового года осталось #{365-Time.now.yday} дней" puts Time.now puts "Подождем 10 секунд." sleep(10) puts Time.now#!/usr/bin/env ruby puts Time.now puts Time.now+60 # добавили 60 секунд к текущему времени puts Time.now-60 # отняли 60 секунд от текущего времени

puts "До Нового года осталось #{365-Time.now.yday} дней" puts Time.now puts "Подождем 10 секунд." sleep(10) puts Time.now

Пример 1.4.



Содержание  Назад  Вперед