<?xml version="1.0" encoding="utf-8"?>
<page xmlns="http://projectmallard.org/1.0/" xmlns:its="http://www.w3.org/2005/11/its" type="topic" id="pix-date-formats" xml:lang="uk">
  <info>
    <link type="guide" xref="index#reference"/>
  
    <mal:credit xmlns:mal="http://projectmallard.org/1.0/" type="translator copyright">
      <mal:name>Юрій Чорноіван</mal:name>
      <mal:email>yurchor@ukr.net</mal:email>
      <mal:years>2020</mal:years>
    </mal:credit>
  </info>
  <title>Коди форматування дати і часу</title>

  <p>Нижче наведено резюме щодо стандартних кодів дати і часу, якими можна скористатися у рядках форматування:</p>

  <table>
    <title>Коректні коди форматування для нетипових підтек</title>
    <tr>
      <td>
        <p its:translate="no">%a</p>
      </td>
      <td>
        <p>Скорочення дня тижня відповідно до поточної локалі.</p>
      </td>
    </tr>
    <tr>
      <td>
        <p its:translate="no">%A</p>
      </td>
      <td>
        <p>Повна назва дня тижня відповідно до поточної локалі.</p>
      </td>
    </tr>
    <tr>
      <td>
        <p its:translate="no">%b</p>
      </td>
      <td>
        <p>Скорочення назви місяця відповідно до поточної локалі.</p>
      </td>
    </tr>
    <tr>
      <td>
        <p its:translate="no">%B</p>
      </td>
      <td>
        <p>Повна назва місяця відповідно до поточної локалі.</p>
      </td>
    </tr>
    <tr>
      <td>
        <p its:translate="no">%c</p>
      </td>
      <td>
        <p>Бажане представлення дати і часу для поточної локалі.</p>
      </td>
    </tr>
    <tr>
      <td>
        <p its:translate="no">%C</p>
      </td>
      <td>
        <p>Номер сторіччя (рік/100) у двоцифровому форматі.</p>
      </td>
    </tr>
    <tr>
      <td>
        <p its:translate="no">%d</p>
      </td>
      <td>
        <p>День місяця у форматі десяткового числа (від 01 до 31).</p>
      </td>
    </tr>
    <tr>
      <td>
        <p its:translate="no">%D</p>
      </td>
      <td>
        <p>Еквівалент %m/%d/%y. (так — лише для американської англійської. Американцям слід зауважити, що в інших країнах поширеним є формат запису %d/%m/%y. Це означає, що у міжнародному контексті цей формат не є однозначним — ним не слід користуватися.)</p>
      </td>
    </tr>
    <tr>
      <td>
        <p its:translate="no">%e</p>
      </td>
      <td>
        <p>Подібний до %d, день місяця у десятковому форматі, але початковий нуль замінюється пробілом.</p>
      </td>
    </tr>
    <tr>
      <td>
        <p its:translate="no">%E</p>
      </td>
      <td>
        <p>Модифікатор: використовувати альтернативний формат, див. нижче.</p>
      </td>
    </tr>
    <tr>
      <td>
        <p its:translate="no">%F</p>
      </td>
      <td>
        <p>Еквівалент %Y-%m-%d (формат дати ISO 8601). (C99)</p>
      </td>
    </tr>
    <tr>
      <td>
        <p its:translate="no">%G</p>
      </td>
      <td>
        <p>Рік у форматі ISO 8601 із сторіччям у форматі десяткового числа. Чотирицифровий рік, що відповідає номеру тижня ISO (див. %V). Має той самий формат та значення, що і %y, за винятком випадків, коли номер тижня ISO належить попередньому або наступному року; тоді використовується цей рік.</p>
      </td>
    </tr>
    <tr>
      <td>
        <p its:translate="no">%g</p>
      </td>
      <td>
        <p>Подібний до %G, але без сторіччя, тобто із двоцифровим роком (00-99).</p>
      </td>
    </tr>
    <tr>
      <td>
        <p its:translate="no">%h</p>
      </td>
      <td>
        <p>Еквівалент %b.</p>
      </td>
    </tr>
    <tr>
      <td>
        <p its:translate="no">%H</p>
      </td>
      <td>
        <p>Години у форматі десяткового числа з використанням 24-годинного запису (діапазон від 00 до 23).</p>
      </td>
    </tr>
    <tr>
      <td>
        <p its:translate="no">%I</p>
      </td>
      <td>
        <p>Години у форматі десяткового числа з використанням 12-годинного запису (діапазон від 01 до 12).</p>
      </td>
    </tr>
    <tr>
      <td>
        <p its:translate="no">%j</p>
      </td>
      <td>
        <p>День року у форматі десяткового числа (від 001 до 366).</p>
      </td>
    </tr>
    <tr>
      <td>
        <p its:translate="no">%k</p>
      </td>
      <td>
        <p>Години (у 24-годинному форматі) як десяткове число (у діапазоні від 0 до 23); одноцифрові значення доповнюються пробілами. (див. також %H.)</p>
      </td>
    </tr>
    <tr>
      <td>
        <p its:translate="no">%l</p>
      </td>
      <td>
        <p>Години (у 12-годинному форматі) як десяткове число (у діапазоні від 1 до 12); одноцифрові значення доповнюються пробілами. (див. також %H.)</p>
      </td>
    </tr>
    <tr>
      <td>
        <p its:translate="no">%m</p>
      </td>
      <td>
        <p>Місяць у десятковому форматі (діапазон від 01 до 12).</p>
      </td>
    </tr>
    <tr>
      <td>
        <p its:translate="no">%M</p>
      </td>
      <td>
        <p>Хвилини у форматі десяткового числа (діапазон від 00 до 59).</p>
      </td>
    </tr>
    <tr>
      <td>
        <p its:translate="no">%O</p>
      </td>
      <td>
        <p>Модифікатор: використовувати альтернативний формат, див. нижче.</p>
      </td>
    </tr>
    <tr>
      <td>
        <p its:translate="no">%p</p>
      </td>
      <td>
        <p>«AM» або «PM» відповідно до вказаного значення часу або відповідні рядки для поточної локалі. Південь вважається «pm», а північ — «am».</p>
      </td>
    </tr>
    <tr>
      <td>
        <p its:translate="no">%P</p>
      </td>
      <td>
        <p>Подібне до %p, але літерами нижнього регістру: «am» або «pm», або відповідний рядок для поточної локалі.</p>
      </td>
    </tr>
    <tr>
      <td>
        <p its:translate="no">%r</p>
      </td>
      <td>
        <p>Час у позначеннях з a.m. або p.m.. У локалі POSIX це еквівалент «%I:%M:%S %p».</p>
      </td>
    </tr>
    <tr>
      <td>
        <p its:translate="no">%R</p>
      </td>
      <td>
        <p>Час у 24-годинній формі запису (%H:%M). Якщо потрібна версія із секундами, див. %T нижче.</p>
      </td>
    </tr>
    <tr>
      <td>
        <p its:translate="no">%s</p>
      </td>
      <td>
        <p>Кількість секунд від початку епохи, тобто від 1970-01-01 00:00:00 UTC.</p>
      </td>
    </tr>
    <tr>
      <td>
        <p its:translate="no">%S</p>
      </td>
      <td>
        <p>Секунди у форматі десяткового числа (діапазон від 00 до 60). (Діапазон до 60, щоб уможливити додавання секунд, яке іноді виконується для вирівнювання часу.)</p>
      </td>
    </tr>
    <tr>
      <td>
        <p its:translate="no">%T</p>
      </td>
      <td>
        <p>Час у 24-годинній формі запису (%H:%M:%S).</p>
      </td>
    </tr>
    <tr>
      <td>
        <p its:translate="no">%u</p>
      </td>
      <td>
        <p>День тижня у форматі десяткового числа у діапазоні від 1 до 7, понеділок — 1. Див. також %w.</p>
      </td>
    </tr>
    <tr>
      <td>
        <p its:translate="no">%U</p>
      </td>
      <td>
        <p>Номер тижня поточного року у форматі десяткового числа у діапазоні від 00 до 53, починаючи з першої неділі як першого дня тижня 01. Див. також %V і %W.</p>
      </td>
    </tr>
    <tr>
      <td>
        <p its:translate="no">%V</p>
      </td>
      <td>
        <p>Номер тижня поточного року за стандартом ISO 8601:1988 у форматі десяткового числа у діапазоні від 01 до 53, де тиждень 1 є першим тижнем, у якому принаймні 4 поточного року, а першим днем цього тижня є понеділок. Див. також %U і %W.</p>
      </td>
    </tr>
    <tr>
      <td>
        <p its:translate="no">%w</p>
      </td>
      <td>
        <p>День тижня у форматі десяткового числа, у діапазоні від 0 до 6, неділя — 0. Див. також %u.</p>
      </td>
    </tr>
    <tr>
      <td>
        <p its:translate="no">%W</p>
      </td>
      <td>
        <p>Номер тижня поточного року у форматі десяткового числа у діапазоні від 00 до 53, починаючи з першого понеділка як першого дня тижня 01.</p>
      </td>
    </tr>
    <tr>
      <td>
        <p its:translate="no">%x</p>
      </td>
      <td>
        <p>Бажане представлення дати для поточної локалі без часу.</p>
      </td>
    </tr>
    <tr>
      <td>
        <p its:translate="no">%X</p>
      </td>
      <td>
        <p>Бажане представлення часу для поточної локалі без дати.</p>
      </td>
    </tr>
    <tr>
      <td>
        <p its:translate="no">%y</p>
      </td>
      <td>
        <p>Рік у форматі десяткового числа без сторіччя (у діапазоні від 00 до 99).</p>
      </td>
    </tr>
    <tr>
      <td>
        <p its:translate="no">%Y</p>
      </td>
      <td>
        <p>Рік у форматі десяткового числа разом із сторіччям.</p>
      </td>
    </tr>
    <tr>
      <td>
        <p its:translate="no">%z</p>
      </td>
      <td>
        <p>Часовий пояс у форматі зсуву за годинами від часу за Гринвічем. Потрібен для створення сумісних із RFC 822 записів дат (з використанням «%a, %d %b %Y %H:%M:%S %z»).</p>
      </td>
    </tr>
    <tr>
      <td>
        <p its:translate="no">%Z</p>
      </td>
      <td>
        <p>Часовий пояс, назва або абревіатура</p>
      </td>
    </tr>
  </table>

  <p>Деякі специфікації перетворення можна змінити дописуванням до символу-специфікатора перетворення модифікатора E або O для позначення використання альтернативного формату. Якщо альтернативного формату або специфікації для поточної локалі не існує, поведінка буде такою самою, якою була б, якби було використано немодифіковану специфікацію перетворення. У «Єдиній специфікації Unix» згадано %Ec, %EC, %Ex, %EX, %Ey, %EY, %Od, %Oe, %OH, %OI, %Om, %OM, %OS, %Ou, %OU, %OV, %Ow, %OW, %Oy, де використання модифікатора O спричиняє використання альтернативних числових символів (наприклад, римських чисел), а використання модифікатора E — до залежного від локалі альтернативного представлення.</p>

</page>
