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"

Данный текст является ознакомительным фрагментом.



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

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

Определение

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

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


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

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

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


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

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

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


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

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

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


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

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

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


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

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

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


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

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

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


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

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

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


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

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

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


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

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

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


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

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

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


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

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

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


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

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

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


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

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

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


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

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

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