7.3. Определение дня недели

7.3. Определение дня недели

Есть несколько способов определить день недели. Во-первых, метод экземпляра to_a возвращает массив, содержащий всю информацию о моменте времени. Можно обратиться к его седьмому элементу; это число от 0 до 6, причем 0 соответствует воскресенью, а 6 — субботе.

time = Time.now

day = time.to_a[6] # 2 (вторник)

Еще лучше воспользоваться методом экземпляра wday:

day = time.wday # 2 (вторник)

Но и тот, и другой способ не очень удобны. Иногда нужно получить день недели в виде числа, но чаще нас интересует его название в виде строки. Для этого можно обратиться к методу strftime. Его название знакомо программистам на С. Он распознает около двадцати спецификаторов, позволяя по-разному форматировать дату и время (см. раздел 7.21).

day = time.strftime("%а") # "Tue"

Можно получить и полное название:

long = time.strftime("%А") # "Tuesday"

Поделитесь на страничке

Следующая глава >

Похожие главы из других книг

ВОПРОС НЕДЕЛИ: Каким вы видите компьютер будущего?

Из книги Журнал «Компьютерра» №25-26 от 12 июля 2005 года автора Журнал «Компьютерра»

ВОПРОС НЕДЕЛИ: Каким вы видите компьютер будущего? xarkonnenдизайнер в рекламном агентствеКак невидимую и неощутимую часть информационной среды. Мозговой нанобиотехнологический имплантат, взаимодействующий с прочими имплантатами и внешними устройствами и датчиками.


ВОПРОС НЕДЕЛИ: Существуют ли какие-либо системы для повышения вероятности выигрыша?

Из книги Журнал «Компьютерра» №27-28 от 26 июля 2005 года автора Журнал «Компьютерра»

ВОПРОС НЕДЕЛИ: Существуют ли какие-либо системы для повышения вероятности выигрыша? Сергей Пильгуйменеджер по связям с общественностью компании «Русское Казино»Подобных систем довольно много - для каждой игры свои. Профессионалы предпочитают играть в блэкджек или


ВОПРОС НЕДЕЛИ К каким последствиям может привести …

Из книги Журнал «Компьютерра» №33 от 13 сентября 2005 года автора Журнал «Компьютерра»

ВОПРОС НЕДЕЛИ К каким последствиям может привести … …распространение на компьютерный бизнес борьбы с «серым» импортом, подобно той, что ведется сейчас на рынке мобильных телефонов?Артем Емельяновменеджер по маркетингу ISM ComputersК самым неприятным для простого


ВОПРОС НЕДЕЛИ: Что гарантирует логотип известной компании розничному покупателю?

Из книги Журнал «Компьютерра» №30 от 23 августа 2005 года автора Журнал «Компьютерра»

ВОПРОС НЕДЕЛИ: Что гарантирует логотип известной компании розничному покупателю? Николай РадовскийPR-представитель ATI Technologies в России и СНГЛоготип любой известной IT-компании говорит о двух ключевых характеристиках продукта — качестве и технологическом уровне. При этом


ВОПРОС НЕДЕЛИ: Компьютерное моделирование общественного развития — это секретное оружие или шарлатанство?

Из книги Журнал «Компьютерра» №35 от 28 сентября 2005 года автора Журнал «Компьютерра»

ВОПРОС НЕДЕЛИ: Компьютерное моделирование общественного развития — это секретное оружие или шарлатанство? Александр Варшавскийдоктор экономических наук, профессор, заведующий лабораторией ЦЭМИ РАНМатематические модели общественного развития — это не секретное


4.1.1 Определение

Из книги Архитектура операционной системы UNIX автора Бах Морис Дж

4.1.1 Определение Индексы существуют на диске в статической форме и ядро считывает их в память прежде, чем начать с ними работать. Дисковые индексы включают в себя следующие поля:• Идентификатор владельца файла. Права собственности разделены между индивидуальным


Дни недели

Из книги Советы по Delphi. Версия 1.0.6 автора Озеров Валентин


Кафедра Ваннаха: Удивительные приключения недели

Из книги Цифровой журнал «Компьютерра» № 11 [10.3.2010 — 16.3.2010] автора Журнал «Компьютерра»

Кафедра Ваннаха: Удивительные приключения недели Ну, то, что Россия в прошлом веке перешла на григорианский календарь, знают многие. Произошло это в соответствии с «Декретом о введении в Российской республике западноевропейского календаря», принятом 24 января 1918 г.


Через три недели Diaspora постарается убить соцсети Михаил Карпов

Из книги Цифровой журнал «Компьютерра» № 31 [23.08.2010 — 29.08.2010] автора Журнал «Компьютерра»

Через три недели Diaspora постарается убить соцсети Михаил Карпов Опубликовано 27 августа 2010 года Разработчики опенсорсной «альтернативы Facebook» под названием Diaspora собираются запустить проект через три недели.Проект Diaspora зародился на волне шумихи о


Определение IP по ICQ

Из книги Интернет. Новые возможности. Трюки и эффекты [litres] автора Баловсяк Надежда Васильевна

Определение IP по ICQ Чтобы определить IP того, кто общается с вами посредством ICQ, достаточно воспользоваться программой UIN2IP (http://neptunix.narod.ru/uin.htm).Вот список некоторых функций UIN2IP:– автоматическое обновление листа;– автоматическое копирование IP-адреса в буфер при двойном


7.5. Вычисление n-ого дня недели в месяце

Из книги Программирование на языке Ruby [Идеология языка, теория и практика применения] автора Фултон Хэл

7.5. Вычисление n-ого дня недели в месяце Иногда, зная год и месяц, хочется вычислить дату, скажем, третьего понедельника или второго вторника в этом месяце. Такую задачу решает код в листинге 7.1.Чтобы найти n-ое вхождение данного дня недели, мы передаем n в качестве первого


7.11. Определение недели в году

Из книги IT-безопасность: стоит ли рисковать корпорацией? автора Маккарти Линда

7.11. Определение недели в году Что такое «порядковый номер недели», не вполне ясно. Разные компании, коалиции, правительственные учреждения и органы стандартизации по-разному определяют это понятие. Путаница связана с тем, что год может начинаться с любого дня недели. Все


7.24. Разбиение месяца на недели

Из книги Идеальный программист. Как стать профессионалом разработки ПО автора Мартин Роберт С.

7.24. Разбиение месяца на недели Представьте, что нужно разбить месяц на недели, например чтобы напечатать календарь. Эту задачу решает приведенный ниже код. Возвращаемый массив состоит из подмассивов, по семь элементов в каждом. При этом первому элементу каждого


+Две недели: Хакер возвращается

Из книги автора

+Две недели: Хакер возвращается Двумя неделями позднее хакер вновь всплыл в сети TransWorld. На этот раз хакер переписал на их сервер программу, которая при исполнении могла пересылать по почте файл с паролями на другую систему в Интернете. Вначале Натан не мог понять, как


+Три недели: Усиление защиты

Из книги автора

+Три недели: Усиление защиты Взломы продолжались. Время от времени хакер (или хакеры!) запросто заходил из Интернета. Каждый раз, когда Натан затыкал одну дыру в защите, хакер быстро находил другую. К этому времени сотрудники TransWorld работали в режиме реагирования. Они


Определение

Из книги автора

Определение Инструменты компонентного тестирования в большей степени, чем какие-либо другие инструменты, выражают наше представление о том, что понимать под «выполненной» работой. Когда бизнес-аналитики и специалисты по контролю качества создают спецификацию,