7.14. Манипулирование временем без даты
7.14. Манипулирование временем без даты
Иногда нужно работать с временем дня в виде строки. На помощь снова приходит метод strftime. Можно «разбить» время на часы, минуты и секунды
t = Time.now
puts t.strftime("%H:%M:%S") # Печатается 22:07:45
А можно только на часы и минуты (прибавив 30 секунд, мы даже можем округлить до ближайшей минуты):
puts t.strftime("%Н:%М") # Печатается 22:07
puts (t+30).strftime("%Н:%М") # Печатается 22:08
Наконец, со стандартного 24-часового представления можно переключиться на 12-часовой формат, добавив признак перехода через полдень (АМ/РМ):
puts t.strftime("%I:%М %p") # Печатается 10:07 PM
Есть и другие возможности — поэкспериментируйте!
Более 800 000 книг и аудиокниг! 📚
Получи 2 месяца Литрес Подписки в подарок и наслаждайся неограниченным чтением
ПОЛУЧИТЬ ПОДАРОКДанный текст является ознакомительным фрагментом.
Читайте также
Глава 10 Таймеры и управление временем
Глава 10 Таймеры и управление временем Отслеживание хода времени очень важно для ядра. Большое количество функций, которые выполняет ядро, управляются временем (time driven), в отличие от тех функций, которые выполняются по событиям[53] (event driven). Некоторые из этих функций
18.1.3. Ограничения, связанные со временем
18.1.3. Ограничения, связанные со временем В 32-разрядных системах Linux, как и в большинстве систем Unix, переменная time_t является целым числом со знаком длиной 32 бита. Это означает, что в 10:14:07 вечера 18 января (четверг) 2038 года она переполнится. Поэтому время 10:14:08 вечера 18 января
Манипулирование каталогами
Манипулирование каталогами mkdirСоздание каталога.Синтаксис:bool mkdir(string $name, int $perms)Создает каталог с именем $name и правами доступа perms. Права доступа для каталогов указываются точно так же, как и для файлов. Чаще всего значение $perms устанавливают равным 0770 (предваряющий ноль
Манипулирование изображениями
Манипулирование изображениями imageCreateСоздание пустой картинки.Синтаксис:int imageCreate(int x, int y)Создает пустую картинку размером x на y точек и возвращает ее идентификатор. После того, как картинка создана, вся работа с ней осуществляется именно через этот идентификатор, по
Манипулирование файлами
Манипулирование файлами Перейдем к манипуляциям с существующими файлами — копированию, перемещёнию, переименованию, удалению.Начнем с копирования — это выполняется очень простой командой, cp, имеющей, однако, весьма разнообразные аспекты применения. В самом простом
§ 151. Со временем все портится
§ 151. Со временем все портится 10 октября 2008Автору совершенно очевидно, что со временем человечество работает все хуже и хуже (прогресс этому совершенно не мешает). Люди хотят затрачивать меньше сил и денег, получая все больше и больше взамен. То, что будет у людей через сто
3.14.5 Сопоставление с датой и временем
3.14.5 Сопоставление с датой и временем Пусть надо выделить дату и время, записанные в формате mm/dd/yy hh:mm:ss. Вот первая попытка: datetime = /(dd)/(dd)/(dd) (dd): (dd): (dd)/.Но такой образец распознает некоторые некорректные даты и отвергает правильные. Следующий вариант более избирателен.
14.1.3. Манипулирование процессами
14.1.3. Манипулирование процессами В этом разделе мы обсудим манипулирование процессами, хотя создание нового процесса необязательно связано с запуском внешней программы. Основной способ создания нового процесса — это метод fork, название которого в соответствии с
5.3. Выполнение вычислений с датами и временем
5.3. Выполнение вычислений с датами и временем ПроблемаТребуется узнать количество времени, прошедшего между двумя точками даты/времени.РешениеЕсли обе временные точки находятся между 1970 и 2038 годами, то используйте тип time_t и функцию difftime, определенную в заголовочном
Манипулирование шрифтами
Манипулирование шрифтами Теперь давайте выясним, как можно программно манипулировать шрифтами. Тип System.Drawing.Font представляет шрифт, установленный на машине пользователя, Типы шрифта могут определяться с помощью любого числа перегруженных конструкторов. Вот вам
Урок №8: Правила управления временем
Урок №8: Правила управления временем Правила Управления Временем1. Делать только главные задачи. (Главные это те что дают 80% результата)2. Держи голову пустой. (Всю информацию записывать на внешний носитель)3. Ежедневно просматривайте ваш список дел на сегодня4. Переносите
Функции работы со временем
Функции работы со временем Функция Краткое описание asctime преобразование времени из структуры (внутренней формы) в символьную строку ctime преобразование времени из длинного целого (long int) в строку символов gmtime преобразование времени из целого (int) в
12.3. Команды для работы с датой и временем
12.3. Команды для работы с датой и временем Время/дата и измерение интервалов времениdateКоманда date без параметров выводит дату и время на стандартное устройство вывода stdout. Она становится гораздо интереснее при использовании дополнительных ключей форматирования
В ногу со временем Александр Бородин
В ногу со временем Александр Бородин Наш читатель Александр Бородин, проживающий в Оттаве (Канада), решил поделиться впечатлениями от взаимодействия с самой передовой издательской технологией. С её помощью Александру удалось быстро и качественно издать собственную