Содержание

PHP 5.6 и PHP 7 на русском: Функция date()

День
d День месяца, 2 цифры с ведущим нулём от 01 до 31
D Текстовое представление дня недели, 3 символа от Mon до Sun
j День месяца без ведущего нуля от 1 до 31
l (строчная ‘L’) Полное наименование дня недели от Sunday до Saturday
N Порядковый номер дня недели в соответствии со стандартом ISO-8601 (добавлен в версии PHP 5.1.0) от 1 (понедельник) до 7 (воскресенье)
S Английский суффикс порядкового числительного дня месяца, 2 символа st, nd, rd или th
. Применяется совместно с j
w Порядковый номер дня недели от 0 (воскресенье) до 6 (суббота)
z Порядковый номер дня в году (начиная с 0) От 0 до 365
Неделя
W Порядковый номер недели года в соответствии со стандартом ISO-8601; недели начинаются с понедельника (добавлено в версии PHP 4.1.0) Например: 42 (42-я неделя года)
Месяц
F Полное наименование месяца, например January или March от January до December
m Порядковый номер месяца с ведущим нулём от 01 до 12
M Сокращенное наименование месяца, 3 символа от Jan до Dec
n Порядковый номер месяца без ведущего нуля от 1 до 12
t Количество дней в указанном месяце от 28 до 31
Год
L Признак високосного года 1, если год високосный, иначе 0.
o Номер года в соответствии со стандартом ISO-8601. Имеет то же значение, что и Y, кроме случая, когда номер недели ISO (W) принадлежит предыдущему или следующему году; тогда будет использован год этой недели. (добавлен в версии PHP 5.1.0) Примеры: 1999 или 2003
Y Порядковый номер года, 4 цифры Примеры: 1999, 2003
y Номер года, 2 цифры Примеры: 99,
03
Время
a Ante meridiem (англ. «до полудня») или Post meridiem (англ. «после полудня») в нижнем регистре am или pm
A Ante meridiem или Post meridiem в верхнем регистре AM или PM
B Время в формате Интернет-времени (альтернативной системы отсчета времени суток) от 000 до 999
g Часы в 12-часовом формате без ведущего нуля от 1 до 12
G Часы в 24-часовом формате без ведущего нуля от 0 до 23
h Часы в 12-часовом формате с ведущим нулём от 01 до 12
H Часы в 24-часовом формате с ведущим нулём от 00 до 23
i Минуты с ведущим нулём от 00 до 59
s Секунды с ведущим нулём от 00 до 59
u Микросекунды (добавлено в версии PHP 5. 2.2). Учтите, что
date()
всегда будет возвращать 000000, т.к. она принимает целочисленный (integer) параметр, тогда как DateTime::format() поддерживает микросекунды.
Например: 654321
Временная зона
e Код шкалы временной зоны(добавлен в версии PHP 5.1.0) Примеры: UTC, GMT, Atlantic/Azores
I (заглавная i) Признак летнего времени 1, если дата соответствует летнему времени, 0 в противном случае.
O Разница с временем по Гринвичу, в часах Например: +0200
P
Разница с временем по Гринвичу с двоеточием между часами и минутами (добавлено в версии PHP 5. 1.3) Например: +02:00
T Аббревиатура временной зоны Примеры: EST, MDT
Z Смещение временной зоны в секундах. Для временных зон, расположенных западнее UTC возвращаются отрицательные числа, а расположенных восточнее UTC — положительные. от -43200 до 50400
Полная дата/время
c Дата в формате стандарта ISO 8601 (добавлено в PHP 5) 2004-02-12T15:19:21+00:00
r Дата в формате » RFC 2822 Например: Thu, 21 Dec 2000 16:01:07 +0200
U Количество секунд, прошедших с начала Эпохи Unix (The Unix Epoch, 1 января 1970 00:00:00 GMT) Смотрите также time()

Web-разработка • Python и Flask

В Python есть два модуля для работы с датой в временем: datetime и time.

Модуль datetime

Модуль datetime содержит классы:

  • datetime.date
  • datetime.time
  • datetime.datetime
  • datetime.timedelta

Также существует класс tzinfo, который применяется для работы с часовыми поясами.

Класс datetime.date

Класс datetime.date принимает три аргумента: год, месяц и день.

>>> import datetime
>>> date = datetime.date(2017, 4, 2)
>>> date.year
2017
>>> date.month
4
>>> date.day
2

Давайте посмотрим, какой сейчас день:

>>> today = datetime.date.today()
>>> today.year
2018
>>> today.month
4
>>> today.day
21

Класс datetime.datetime

Класс datetime.datetime принимает аргументы: год, месяц, день, час, минута, секунда и микросекунда.

>>> date_time = datetime.datetime(2017, 4, 21, 13, 30, 10)
>>> date_time.year
2017
>>> date_time.month
4
>>> date_time.day
21
>>> date_time.hour
13
>>> date_time.minute
30
>>> date_time.second
10

Давайте посмотрим, какое сейчас время:

>>> today = datetime.datetime.today()
>>> today
datetime.datetime(2018, 4, 21, 12, 43, 27, 786725)
>>> today.hour
12
>>> today.minute
43
>>> datetime.datetime.now() # местное время
datetime.datetime(2018, 4, 24, 13, 2, 39, 17479)
>>> datetime.datetime.utcnow() # время по Гринвичу
datetime.datetime(2018, 4, 24, 10, 2, 47, 46330)

Получить из объекта datetime отдельно дату и отдельно время:

>>> today = datetime.datetime.today()
>>> today
datetime.datetime(2018, 4, 21, 13, 26, 54, 387462)
>>> today.date() # отдельно дата
datetime.
date(2018, 4, 21) >>> today.time() # отдельно время datetime.time(13, 26, 54, 387462)

Классы datetime.date и datetime.datetime содержат метод strftime(), который позволяет создавать строку, отображающую время в более понятной для человека форме.

>>> today = datetime.date.today().strftime("%d.%m.%Y")
>>> today
'21.04.2018'
>>> import locale
>>> locale.setlocale(locale.LC_ALL, "ru") # задаем локаль для вывода даты на русском языке
'ru'
>>> today = datetime.datetime.today().strftime("%A, %d.%m.%Y")
>>> today
'суббота, 21.04.2018'
%a
Сокращенное название дня недели
%A Полное название дня недели
%b Сокращенное название месяца
%B Полное название месяца
%c Дата и время
%d День месяца [01,31]
%H 24-часовой формат часа [00,23]
%I 12-часовой формат часа [01,12]
%j День года. Цифровой формат [001,366]
%m Номер месяца. Цифровой формат [01,12]
%M Минута. Цифровой формат [00,59]
%p До полудня или после (AM или PM)
%S Секунда. Цифровой формат [00,61]
%U Номер недели в году. Цифровой формат [00,53] (с воскресенья)
%w День недели. Цифровой формат [0(воскресенье), 6]
%W Номер недели в году. Цифровой формат [00,53] (с понедельника)
%x Дата
%X Время
%y Год без века. Цифровой формат [00,99]
%Y Год с веком. Цифровой формат
%Z Временная зона
%% Знак процента

Методы класса datetime:

  • datetime.today() — объект datetime из текущей даты и времени; работает также, как и datetime.now() со значением tz=None.
  • datetime.now(tz=None) — объект datetime из текущей даты и времени, местное время.
  • datetime.utcnow() — объект datetime из текущей даты и времени, по Гринвичу.
  • datetime.fromtimestamp(timestamp) — дата из стандартного представления времени.
  • datetime.fromordinal(ordinal) — дата из числа, представляющего собой количество дней, прошедших с 01.01.1970.
  • datetime.combine(date, time) — объект datetime из комбинации объектов date и time.
  • datetime.strptime(date_string, format) — преобразует строку в datetime (так же, как и функция strptime из модуля time).
  • datetime.strftime(format) — преобразует объект datetime в строку согласно формату.
  • datetime.date() — объект даты (с отсечением времени).
  • datetime.time() — объект времени (с отсечением даты).
  • datetime.replace([year[, month[, day[, hour[, minute[, second[, microsecond[, tzinfo]]]]]]]]) — возвращает новый объект datetime с изменёнными атрибутами.
  • datetime.timetuple() — возвращает struct_time из datetime.
  • datetime.toordinal() — количество дней, прошедших с 01.01.1970.
  • datetime.timestamp() — возвращает время в секундах с начала эпохи Unix.
  • datetime. weekday() — день недели в виде числа, понедельник — 0, воскресенье — 6.
  • datetime.isoweekday() — день недели в виде числа, понедельник — 1, воскресенье — 7.
  • datetime.isocalendar() — кортеж (год в формате ISO, ISO номер недели, ISO день недели).
  • datetime.isoformat(sep='T') — красивая строка вида YYYY-MM-DDTHH:MM:SS.mmmmmm или, если microsecond == 0, YYYY-MM-DDTHH:MM:SS
  • datetime.ctime() — возвращает строковое представление текущего местного времени.

Класс datetime.timedelta

Класс datetime.timedelta позволяет выполнять операции над датами — складывать, вычитать, сравнивать. Конструктор принимает именованные аргументы days, weeks, hours, minutes, seconds, milliseconds, microseconds:

>>> delta = datetime. timedelta(days = 5, hours = 1, minutes = 1)
>>> delta
datetime.timedelta(5, 3660)

Интервал времени 5 дней, 1 час и 1 минута. Получить результат можно с помощью атрибутов days, seconds и microseconds (5 дней и 3660 секунд):

>>> delta.days
5
>>> delta.seconds
3660

Получить результат в секундах позволяет метод total_seconds():

>>> today = datetime.datetime.today() # текущая дата
>>> today
datetime.datetime(2018, 4, 21, 15, 19, 2, 515432)
>>> future = datetime.datetime(2019, 4, 21, 15, 19, 2, 515432) # дата на один год больше
>>> delta = future - today
>>> delta
datetime.timedelta(365)
>>> delta.total_seconds() # 365 дней в секундах
31536000.0

Прибавить к текущей дате 10 дней, 10 часов и 10 минут:

>>> today = datetime.datetime.today()
>>> delta = datetime. timedelta(days = 10, hours = 10, minutes = 10)
>>> future = today + delta
>>> today # 21 апреля 2018 года, 15:29
datetime.datetime(2018, 4, 21, 15, 29, 29, 265954)
>>> future # 2 мая 2018 года, 01:39
datetime.datetime(2018, 5, 2, 1, 39, 29, 265954)

Модуль time

Модуль основан на «эпохе Unix», которая началась 1 января 1970 года:

>>> import time
>>> print(time.gmtime(0))
time.struct_time(tm_year=1970, tm_mon=1, tm_mday=1, tm_hour=0, tm_min=0, tm_sec=0, tm_wday=3, tm_yday=1, tm_isdst=0)

Функция time.time() возвращает время в секундах по Гринвичу, начиная с эпохи Unix, как число с плавающей запятой:

>>> time.time()
1524561056.103065

Функция time.ctime([сек]) преобразует время, выраженное в секундах с начала эпохи Unix, в строку вида «Tue Apr 24 10:36:06 2018»:

>>> print(time. ctime())
Tue Apr 24 10:36:06 2018

Функция time.gmtime([сек]) возвращает время по Гринвичу как объект struct_time

>>> time.gmtime()
time.struct_time(tm_year=2018, tm_mon=4, tm_mday=24, tm_hour=9, tm_min=6, tm_sec=29, tm_wday=1, tm_yday=114, tm_isdst=0)

Функция time.localtime([сек]) возвращает местное время (с учетом часового пояса) как объект struct_time

>>> time.localtime()
time.struct_time(tm_year=2018, tm_mon=4, tm_mday=24, tm_hour=12, tm_min=6, tm_sec=51, tm_wday=1, tm_yday=114, tm_isdst=0)

Свойство time.altzone показывает смещение часового пояса в секундах к западу от нулевого меридиана. Если часовой пояс находится восточнее, смещение отрицательно:

>>> time.altzone
-14400

Функция time.sleep() приостановливает выполнение скрипта на определенное количество секунд.

Свойства и методы класса time

  • time.altzone — смещение часового пояса в секундах от нулевого меридиана.
  • time.time() — возвращает текущее время в секундах по Гринвичу, прошедшее с начала эпохи Unix.
  • time.asctime([time_tuple]) — возвращает строкове представление переданной либо текущей даты.
  • time.ctime([сек]) — возвращает строковое представление текущего местного времени.
  • time.gmtime([сек]) — возвращает объект struct_time, текущего или переданного времени по Гринвичу.
  • time.localtime([сек]) — возвращает объект struct_time, текущего или переданного времени. Представляющий местное время с начала эпохи Unix.
  • time.mktime(time_tuple) — преобразует кортеж или объект struct_time во время в секундах.
  • time.sleep(сек) — приостановить выполнение программы на заданное количество секунд.
  • time.strftime(формат, [time_tuple]) — преобразует кортеж или struct_time в строку по формату.
Дополнительно

Поиск: Python • Web-разработка • locale • Дата • Модуль • время • и

Приложение:Дни недели — Викисловарь

Материал из Викисловаря

Перейти к навигации Перейти к поиску
язык понедельник вторник среда четверг пятница суббота воскресенье
Аварскийav итни талат арбагI хамис рузман шабат гьатӏан
Азербайджанскийaz bazar ertəsi çərşənbə axşamı çərşənbə cümə axşamı cümə şənbə bazar
Английскийen Monday Tuesday Wednesday Thursday Friday Saturday Sunday
Армянскийhy Երկուշաբթի Երեքշաբթի Չորեքշաբթի Հինգշաբթի Ուրբաթ Շաբաթ Կիրակի
Баскскийeu astelehen astearte, martitzen asteazken ostegun ostiral larunbat, zapatu igande, domeka
Башкирскийba дүшәмбе шишәмбе шаршамбы кесе йома йома шәмбе йәкшәмбе
Белорусскийbe панядзелак аўторак серада чацвер пятніца субота нядзеля
Болгарскийbg понеделник вторник сряда четвъртък петък събота неделя
Вьетнамскийvi thứ hai thứ ba thứ tư thứ năm thứ sáu thứ bảy chủ nhật
Греческийel Δευτέρα Τρίτη Τετάρτη Πέμπτη Παρασκευή Σάββατο Κυριακή
Грузинскийka ორშაბათი სამშაბათი ოთხშაბათი ხუთშაბათი პარასკევი შაბათი კვირა
Гуджаратиgu સોમવાર મંગળવાર બુધવાર ગુરુવાર શુક્રવાર શનિવાર રવિવાર
Датскийda mandag tirsdag onsdag torsdag fredag lørdag søndag
Ивритhe יום שני יום שלישי יום רביעי יום חמישי יום שישי יום השבת יום ראשון
Ингушскийinh оршот шинара кхаьра ера ди пIаьраска шоатта кIиранди
Ирландскийga Dé Luain Dé Máirt Dé Céadaoin Déardaoin Dé hAoine Dé Sathairn Dé Domhnaigh
Испанскийes lunes martes miércoles jueves viernes sábado domingo
Итальянскийit lunedì martedì mercoledì giovedì venerdì sabato domenica
Казахскийkk дүйсенбі сейсенбі сәрсенбі бейсенбі жұма сенбі жексенбі
Калмыцкийxal сарң мигмр үлмҗ пүрвә басң бембә нарн
Каракалпакскийkaa du’ysembi, birinshi ku’n shiyshembi, yekinshi ku’n sa’rshembi, u’shinshi ku’n piyshembi, to’rtinshi ku’n juma, besinshi ku’n shembi, alti’nshi’ ku’n yekshembi, qala/bazar ku’ni
Карачаево-балкарскийkrc баш кюн гюрге кюн барас кюн орта кюн байрым кюн шабат кюн ыйых кюн
Карельскийkrl enšiarki toiniarki serota nelläšpäivä piätinččä šuovatta pyhäpäivä
Киргизскийky дүйшөмбү шейшемби шаршемби бейшемби жума ишемби жекшемби
Китайскийzh 星期一 星期二 星期三 星期四 星期五 星期六 星期日
Корейскийko 월요일 화요일 수요일 목요일 금요일 토요일

일요일

Лакскийlbe итни тталат арпахӀ хамис люжмар ххуллун алхӀат
Латинскийla Lunae dies Martis dies Mercūri dies Iovis dies Venēris dies sabbātum, dies Saturni dies Solis, dies domenīca
Латышскийlv pirmdiena otrdiena trešdiena ceturtdiena piektdiena sestdiena svētdiena
Лезгинскийlez ислен саласа арбе хемис жумя киш гьяд
Литовскийlt pirmadienis antradienis trečiadienis ketvirtadienis penktadienis šeštadienis sekmadienis
Луговомарийскийmhr шочмо кушкыжмо вӱргече изарня кугарня шуматкече рушарня
Мокшанскийmdf одговши шавши вержи шуваланя цилеши ёткши таргоши
Немецкийde Montag Dienstag Mittwoch Donnerstag Freitag Samstag
Sonnabend
Sonntag
Нидерландскийnl maandag dinsdag woensdag donderdag vrijdag zaterdag zondag
Норвежскийno mandag tirsdag onsdag torsdag fredag lørdag søndag
Нюнорскnn måndag tysdag, tirsdag onsdag torsdag fredag laurdag sundag, søndag
Осетинскийos къуырисæр дыццæг æртыццæг цыппарæм майрæмбон сабат хуыцаубон
Панджабиpa ਸੋਮਵਾਰ ਮੰਗਲਵਾਰ ਬੁੱਧਵਾਰ ਵੀਰਵਾਰ ਸ਼ੁੱਕਰਵਾਰ ਸ਼ਨੀਵਾਰ ਐਤਵਾਰ
Персидскийfa دوشنبه سه‌شنبه چهارشنبه پنج‌شنبه آدینه شنبه یک‌شنبه
Польскийpl poniedziałek wtorek środa czwartek piątek sobota niedziela
Румынскийro luni marţi miercuri joi vineri sâmbătă duminică
Русский понедельник вторник среда четверг пятница суббота воскресенье
Словацкийsk pondelok utorok streda štvrtok piatok sobota nedeľa
Суахилиsw Jumatatu Jumanne Jumatano Alhamisi Ijumaa Jumamosi Jumapili
Табасаранскийtab итӀни тӀалатӀ гьербегь гьамис джвуми султ визригъ
Таджикскийtg душанбе сешанбе чоршанбе панҷшанбе ҷумъа шанбе якшанбе
Талышскийtly дышанбә сешанбә чошанбә пенҹшанбә, әjнә шәв, ҹымә шәв әjнә, ҹымә шанбә ишанбә
Татарскийtt дүшәмбе сишәмбе чәршәмбе пәнҗешәмбе җомга шимбә якшәмбе
Турецкийtr pazartesi salı çarşamba perşembe cuma cumartesi pazar
Туркменскийtk Duşenbe Sişenbe Çarşenbe Penşenbe Anna Şenbe Ýekşenbe
Удмуртскийudm вордӥськон пуксён вирнунал покчиарня удмуртарня кӧснунал арнянунал
Узбекскийuz dushanba seshanba chorshanba payshanba juma shanba yakshanba
Украинскийuk понеділок вівторок середа четвер п’ятниця субота неділя
Финскийfi maanantai tiistai keskiviikko torstai perjantai lauantai sunnuntai
Французскийfr lundi mardi mercredi jeudi vendredi samedi dimanche
Хорватскийhr ponedjeljak utorak srijeda četvrtak petak subota nedjelja
Чешскийcs pondělí úterý středa čtvrtek pátek sobota neděle
Чувашскийcv тунтикун ытларикун юнкун кĕçнерникун эрнекун шăматкун вырсарникун
Шведскийsv måndag tisdag onsdag torsdag fredag lördag söndag
Эрзянскийmyv атяньчи вастаньчи куншкачи калоньчи cюконьчи шлямочи таргочи
Эсперантоeoи lundo mardo merkredo ĵaŭdo vendredo sabato dimanĉo
Эстонскийet esmaspäev teisipäev kolmapäev neljapäev reede laupäev pühapäev
Японскийja 月曜日 火曜日 水曜日 木曜日 金曜日 土曜日 日曜日

Команда date в Linux | Losst

Главное свойство утилит GNU/Linux — делать что-то одно, но эффективно. Яркий пример — команда date Linux, работающая с датой и временем. С её помощью можно извлекать любую дату в разнообразном формате, в том числе и рассчитывать прошлое и будущее время. Привилегированные пользователи могут перезаписывать системное время, используя её.

Утилита предустановлена во всех дистрибутивах GNU/Linux. В этой статье будут рассмотрены возможности date и способы применения этой команды.

Содержание статьи:

Синтаксис команды date

Программа может выполнятся от имени обычного пользователя. Стандартный синтаксис команды (квадратные скобки обозначают необязательное наличие):

date [ОПЦИИ] … [+ФОРМАТ]

Ниже представлена таблица с часто применяемыми опциями для date.

Опция Длинный вариант Значение
-d STRING —date=STRING Вывод даты по указанной строке (например ‘yesterday’, ‘tomorrow’, ‘last monday’).
-I —iso-8601[=FMT] Вывод даты в формате ISO 8601. FMT по умолчанию содержит ‘date’. Также может содержать ‘hourse’, ‘minutes’, ‘seconds’, ‘ns’ для отображения соответствующих значений и часовой пояс относительно UTC рядом с датой.
 —rfc-3339=FMT Вывод даты в формате RFC 3339. FMT по умолчанию содержит ‘date’. Также может содержать ‘seconds’ и ‘ns’ для отображения секунд или наносекунд.
 -r FILE —reference=FILE Вывод даты последней модификации указанного файла в формате по умолчанию.
-u —utc Вывод UTC-даты

Аргумент ФОРМАТ отвечает за форматирование вывода даты. Для его указания необходимо поставить знак «+» и написать нужную маску. Наиболее популярные форматы:

Формат Значение
%% Знак процента
%a День недели текущей локали в короткой форме («Чтв»)
%A День недели текущей локали в длинной форме («Четверг»)
%b Месяц года текущей локали в короткой форме в родительном падеже («янв»)
%B Месяц года текущей локали в длинной форме в родительном падеже («января»)
%c Дата и время текущей локали без указания часового пояса
Первые две цифры текущего года
%d Числовой день месяца с ведущим нулём
%D Дата в формате %m/%d/%y
%e День месяца; аналог %_d
%F Дата в формате %Y-%m-%d
%h Аналог %b
%H Часы (00. .23)
%I Часы (01..12)
%j День года (001..366)
%m Месяц (01..12)
%M Минуты (00..59)
%n Новая строка
%q Квартал года
%S Секунды (00..59)
%t Знак табуляции
%T Время в формате %H:%M:%S
%u Числовой день недели; 1 — понедельник
%x Дата в локальном формате
%X Время в локальном формате
%Z Аббревиатура временной зоны

Примеры использования date

Введем команду без параметров.

date

Будет отображена текущая дата и время в соответствии с настройками локали системы.

Команда date без параметров по умолчанию применяет маску %a %b %d %X %Z. Поскольку все форматы должны быть переданы как один параметр (из-за принципа обработки данных командным интерпретатором Bash), пробелы между ними необходимо экранировать обратным слэшем (\) или взять в кавычки.

Особое внимание следует уделить параметру -d (—date). Его функциональность не слишком очевидна, но при этом наиболее обширна.

Пример 1. Вычисление даты по числу секунд, прошедших с 1 января 1970 года.

date --date='@1234567890'

Пример 2. Вычисление даты и времени следующего понедельника при указании часового пояса Нью-Йорка в 03:00.

date --date='TZ="America/New_York" 03:00 next mon'

Обратите внимание: указывать название дня недели или месяца можно в любом регистре, в короткой или длинной форме. Параметры next и last обозначают следующий и прошедший, соответственно, ближайшие дни недели.

Пример 3. Если текущий день месяца — последний, сформировать отчет о занятости дискового пространства корневого и домашнего каталога в файл report.

#!/bin/bash
if [[ $(date --date='next day' +%d) = '01' ]]; then
df -h / /home > report

Такой скрипт можно использовать для автоматизации работы с помощью демона crontab или anacron.

Выводы

Команда date Linux является эффективным инструментом работы с датой и временем, с широкой возможностью их расчёта для прошедших или будущих показателей. Также она применяется в написании сценариев в командном интерпретаторе Bash.


Статья распространяется под лицензией Creative Commons ShareAlike 4.0 при копировании материала ссылка на источник обязательна.

Оцените статью:

Загрузка…

Названия дней недели на английском с транскрипцией

По мнению ученых, традиция измерять время семидневной неделей зародилась в Древнем Вавилоне и была связана с изменением фаз Луны. Астрологи заметили на небе «блуждающие» светила, которые они назвали «планетами». Они полагали, что планеты вращаются вокруг Земли в следующем порядке: Луна, Меркурий, Венера, Солнце, Марс, Юпитер и Сатурн.

По названиям планет и светил (в свою очередь, названных именами богов) стали называть дни недели. Понедельник стал днём Луны, вторник — Марса, среда — Меркурия, четверг — Юпитера, пятница — Венеры, суббота — Сатурна, воскресенье — Солнца. Эти названия переняли римляне, а за ними и многие народы Западной Европы. В английском языке названия вторника, среды, четверга и пятницы заимствованы из германо-скандинавской мифологии.

Дни недели в английском языке пишутся с заглавной буквы (ведь изначально — это имена богов). С днями недели используется предлог «on«: on Sunday — в воскресенье, on Fridays — по пятницам.

Когда речь идет о прошлом или будущем, предлог «on» не требуется: next Wednesday — в следующую среду, last Tuesday — в прошлый вторник.

Традиционно английская неделя начиналась с восресенья и заканчивалась в субботу, однако теперь такое исчисление можно считать устаревшим.


День недели Перевод и транскрипция От какого слова произошло название
понедельник Monday
[ ‘mΛndei ], [ ‘mΛndi ]
Moon (Луна)
вторник Tuesday
[ ‘tju:zdei ], [ ‘tju:zdi ]
Tiw (Тиу — в норвежской и германской мифологии однорукий бог воинской доблести, сын Одина)
среда Wednesday
[ ‘wenzdei ], [ ‘wenzdi ]
Wodan / Odin (Один — верховный бог в германской и скандинавской мифологии, проводник душ усопших, грозный бог войны)
четверг Thursday
[ ‘θə:zdei ], [ ‘θə:zdi ]
Thor (Тор — бог грома и бури, защищающий богов и людей от великанов и чудовищ)
пятница Friday
[ ‘fraidei ], [ ‘fraidi ]
Frige / Freyja (Фрейя — в англо-саксонской и скандинавской мифологии богиня плодородия, любви и волшебства)
суббота Saturday
[ ‘sætədei ], [ ‘sætədi ]
Saturn (Сатурн — римский бог сельского хозяйства)
воскресенье Sunday
[ ‘sΛndei ], [ ‘sΛndi ]
Sun (Солнце)