Це команда dateposix, яку можна запустити в постачальнику безкоштовного хостингу OnWorks, використовуючи одну з наших численних безкоштовних робочих станцій, таких як Ubuntu Online, Fedora Online, онлайн емулятор Windows або онлайн емулятор MAC OS
ПРОГРАМА:
ІМ'Я
дата — введіть дату та час
СИНТАКСИС
дата [−u] [+формат]
дата [−u] ммддхмм[[cc]yy]
ОПИС
Поради команди дата Утиліта повинна записати дату і час у стандартний вихід або спробувати встановити
системна дата і час. За замовчуванням мають бути записані поточна дата і час. Якщо an
операнд, що починається з '+' вказано, вихідний формат дата підлягає контролю
специфікації перетворення та інший текст в операнді.
ВАРІАНТИ
Поради команди дата утиліта повинна відповідати тому Base Definitions POSIX.1-2008, розділ
12.2, Утиліта синтаксис керівні вказівки.
Підтримується наступний варіант:
−u Виконуйте операції так, ніби TZ змінна середовища була встановлена як рядок
"UTC0", або його еквівалентну історичну цінність "GMT0". Інакше дата використовуватиму
часовий пояс, зазначений TZ змінна середовища або системне значення за замовчуванням if
ця змінна не встановлена або нульова.
ОПЕРАНДИ
Підтримуються такі операнди:
+формат Коли вказано формат, кожен специфікатор перетворення має бути замінений в
стандартний вихід за відповідним значенням. Усі інші символи повинні бути скопійовані
на вихід без змін. Вихід завжди завершується символом a
.
Перетворення Специфікації
Скорочена назва дня тижня %a Locale.
Повна назва дня тижня %A Locale.
Скорочена назва місяця %b мови.
Повна назва місяця %B Locale.
%c Відповідне представлення дати та часу мовного стандарту.
%C Століття (рік, поділений на 100 і скорочений до цілого) у вигляді десяткового дробу
номер [00,99].
%d день місяця у вигляді десяткового числа [01,31].
%D Дата у форматі mm/dd/yy.
%e День місяця у вигляді десяткового числа [1,31] у двозначному полі з
провідний заповнення символів.
%h Синонім до %b.
%H Година (24-годинний годинник) у вигляді десяткового числа [00,23].
%I Година (12-годинний годинник) у вигляді десяткового числа [01,12].
%j День року у вигляді десяткового числа [001,366].
%m Місяць у вигляді десяткового числа [01,12].
%M Хвилина як десяткове число [00,59].
%n А .
%p Еквівалент мовного стандарту AM або PM.
%r 12-годинний час [01,12] з використанням нотації AM/PM; в POSIX
locale, це має бути еквівалентно %I:%M:%S %p.
%S секунд у вигляді десяткового числа [00,60].
%t А .
%T 24-годинний час [00,23] у форматі HH:MM:SS.
%u День тижня як десяткове число [1,7] (1=понеділок).
%U Тиждень року (неділя як перший день тижня) у вигляді десяткового дробу
номер [00,53]. Усі дні в новому році, що передують першій неділі
вважатися на 0 тижні.
%V тиждень року (понеділок як перший день тижня) у вигляді десяткового дробу
номер [01,53]. Якщо тиждень, що містить 1 січня, має чотири і більше днів
у новому році вважається 1 тижнем; інакше так
бути останнім тижнем попереднього року, а наступний тиждень буде тижнем
1.
%w День тижня як десяткове число [0,6] (0=неділя).
%W тиждень року (понеділок як перший день тижня) у вигляді десяткового дробу
номер [00,53]. Усі дні в новому році, що передують першому понеділку
вважатися на 0 тижні.
Відповідне представлення дати %x Locale.
Відповідне представлення часу %X Locale.
%y Рік у столітті [00,99].
%Y Рік із століттям у вигляді десяткового числа.
%Z Назва часового поясу або без символів, якщо часовий пояс неможливо визначити.
%% А характер.
Див. том Base Definitions POSIX.1-2008, розділ 7.3.5, LC_TIME для
значення специфікатора перетворення в мові POSIX.
Модифікований Перетворення Специфікації
Деякі специфікатори перетворення можуть бути змінені за допомогою E та O символи-модифікатори для позначення
інший формат або специфікацію, як зазначено в LC_TIME опис локалі (див
том Base Definitions POSIX.1-2008, розділ 7.3.5, LC_TIME). Якщо
відповідне ключове слово (див було, era_year, era_d_fmt та alt_digits в Базі
Том визначень POSIX.1-2008, розділ 7.3.5, LC_TIME) не вказано чи ні
підтримується для поточної локалі, має використовуватися незмінене значення специфікатора перетворення.
Альтернативне відповідне представлення дати та часу %Ec Locale.
%EC Назва базового року (періоду) в альтернативному представленні локалі.
Альтернативне представлення дати в % Ex Locale.
Альтернативне представлення часу %EX Locale.
%Ey Зміщення від %EC (тільки рік) в альтернативному представленні місцевої мови.
%EY Повне представлення альтернативного року.
%Od дня місяця, використовуючи альтернативні числові символи місцевої стандартності.
%Oe День місяця з використанням альтернативних числових символів місцевої стандартності.
%OH Hour (24-годинний годинник) із використанням альтернативних цифрових символів місцевої стандартності.
%OI Hour (12-годинний годинник) із використанням альтернативних числових символів місцевої стандартності.
%Om Місяць із використанням альтернативних числових символів локалі.
%OM хвилин із використанням альтернативних числових символів локалі.
%OS секунд із використанням альтернативних числових символів локалі.
%Ou День тижня як число в альтернативному представленні локалі (понеділок = 1).
%OU Номер тижня року (неділя як перший день тижня) з використанням локалі
альтернативні числові символи.
%OV Номер тижня року (понеділок як перший день тижня, правила відповідні
до %V), використовуючи альтернативні числові символи локалі.
%Ow Weekday як число в альтернативному представленні локалі (неділя = 0).
%OW Номер тижня року (понеділок як перший день тижня) із використанням мовного стандарту
альтернативні числові символи.
%Oy рік (зміщення від %C) в альтернативному представленні.
ммддхмм[[cc]yy]
Спробуйте встановити системну дату та час із значення, зазначеного в операнді.
Це можливо лише за умови, що користувач має відповідні привілеї та систему
дозволяє встановити системну дату та час. Перший mm це місяць
(число); dd – день (число); hh – година (число, 24-годинна система); в
другий mm – хвилина (число); cc – століття і перші дві цифри
року (це необов'язково); yy є останніми двома цифрами року і є
необов'язковий. Якщо століття не вказано, то значення в діапазоні [69,99].
відносяться до років з 1969 по 1999 включно, а значення в діапазоні [00,68] повинні
відносяться до 2000-2068 років включно. Поточний рік є за умовчанням якщо yy is
пропущено.
Примітка: Очікується, що в майбутній версії цього стандарту за замовчуванням
століття, виведене з 2-значного року, зміниться. (Це стосується
всі команди приймають 2-значний рік як вхід.)
STDIN
Не використовується.
ВХІД ФАЙЛИ
Ні.
НАВКОЛИШНЄ СЕРЕДОВИЩЕ ЗМІННІ
Наступні змінні середовища мають впливати на виконання дата:
МОВА Надайте значення за замовчуванням для змінних інтернаціоналізації, які не встановлені або
нуль. (Дивіться том Base Definitions POSIX.1-2008, розділ 8.2,
Internationalization Змінні за пріоритет інтернаціоналізації
змінні, що використовуються для визначення значень категорій мовного стандарту.)
LC_ALL Якщо встановлено не порожнє значення рядка, замініть значення всіх інших
змінні інтернаціоналізації.
LC_CTYPE Визначте локаль для інтерпретації послідовностей байтів текстових даних
як символи (наприклад, однобайтові на відміну від багатобайтових символів у
аргументи).
LC_MESSAGES
Визначте місцевий стандарт, який слід використовувати для впливу на формат і вміст
діагностичні повідомлення, записані у стандартну помилку.
LC_TIME Визначте формат і вміст рядків дати та часу, записаних дата.
NLSPATH Визначте розташування каталогів повідомлень для обробки LC_MESSAGES.
TZ Визначте часовий пояс, у якому записуються час і дата, якщо не −u
вказана опція. Якщо TZ змінна не встановлена або нульова і −u НЕ
використовується невизначений системний часовий пояс за замовчуванням.
АСИНХРОННИЙ ПОДІЇ
За замовчуванням.
ВИСТАВКА
Якщо не вказано операнд форматування, вихід у мовній стандарті POSIX має бути
еквівалентно вказівці:
дата "+%a %b %e %H:%M:%S %Z %Y"
STDERR
Стандартна помилка повинна використовуватися лише для діагностичних повідомлень.
ВИХІД ФАЙЛИ
Ні.
ПОВЕРНЕНІ ОПИС
Ні.
EXIT СТАТУС
Повинні бути повернуті такі вихідні значення:
0 Дата записана успішно.
>0 Сталася помилка.
НАСЛІДКИ OF ПОМИЛКИ
За замовчуванням.
Поради команди після розділам він має інформативний.
ЗАСТОСУВАННЯ ВИКОРИСТАННЯ
Специфікатори перетворення мають невизначений формат, якщо вони не в мові POSIX. Дехто з них
може містити символів у деяких мовах, тому використовувати формат може бути важко
показано у стандартному виводі для аналізу виводу дата в тих місцях.
Діапазон значень для %S розширюється від 0 до 60 секунд, щоб пристосуватись до випадкових стрибків
другий
Хоча деякі специфікатори перетворення в мові POSIX (наприклад, ім’я файлу
місяць) відображаються з прописних літер, це не обов’язково в інших регіонах.
Програмам, які використовують ці поля, може знадобитися відкоригувати використання великих літер, якщо вихідні дані йдуть
використовуватися на початку речення.
Можливості форматування рядка дати призначені для використання в календарях григоріанського стилю,
можливо, з іншим роком початку (або роками). The %x та %c Перетворення
однак специфікації призначені для місцевого представництва; вони можуть бути засновані на a
інший, негригоріанський календар.
Поради команди %C Специфікація перетворення була введена, щоб дозволити використовувати резервний варіант для %EC
(альтернативний формат року базовий рік); його можна розглядати як основу струму
підрозділ за григоріанським календарем. Число століття обчислюється як рік
ділиться на 100 і обрізається до цілого числа; не слід плутати з використанням
порядкові числівники для століть (наприклад, "двадцять перше століття".) %Ей та %y
потім можна розглядати як зміщення від %EC та %C, відповідно.
Поради команди E та O модифікатори змінюють традиційні специфікатори перетворення, щоб вони могли
завжди використовуватися, навіть якщо реалізація (або поточна локаль) не підтримує
модифікатор.
Поради команди E модифікатор підтримує альтернативні формати дат, такі як епоха японського імператора, як
якщо вони засновані на григоріанській календарній системі. Розширення E модифікатори до
інші елементи дати можуть забезпечувати визначене реалізацією розширення, здатне підтримувати
інші календарні системи, особливо в поєднанні з O модифікатор.
Поради команди O модифікатор підтримує формати часу та дати з використанням альтернативних числових параметрів локалі
символи, такі як цифри кандзі або гінді або представлення порядкових номерів.
Неєвропейські локалі, незалежно від того, використовують вони латинські цифри в обчислювальних елементах чи ні, часто
мають локальні форми цифр для використання у форматах дат. Це навіть не зовсім невідомо
в Європі; у варіанті дат використовуються римські цифри для позначення місяців: третій день
Вересень 1991 року буде записаний як 3.IX.1991. В Японії регулярно використовуються цифри кандзі
для дат; в арабомовних країнах використовуються цифри гінді. The %d, %e, %H, %I, %m,
%S, %U, %w, %W та %y специфікації перетворення завжди повертають поля дати та часу
Латинські цифри (тобто від 0 до 9). The %O модифікатор був введений для підтримки використання for
цілі відображення нелатинських цифр. В LC_TIME категорія в localedef, необов'язковий
alt_digits ключове слово призначене для цієї мети. Як приклад припустимо наступне
(частковий) localedef джерело:
alt_digits "";"I";"II";"III";"IV";"V";"VI";"VII";"VIII"
"IX";"X";"XI";"XII"
d_fmt "%e.%Om.%Y"
З наведеною вище датою команда:
дата "+%x"
дасть 3.IX.1991. З тим же d_fmt, але без цього alt_digits, команда б
врожайність 3.9.1991.
ПРИКЛАДИ
1. Нижче наведено приклади введення/виведення дата використовується в довільний час у POSIX
локаль:
$ дата
Вт червень 26 09:58:10 PDT 1990
$ дата "+ДАТА: %m/%d/%y%nЧАС: %H:%M:%S"
ДАТА: 11/02/91
Час: 13:36:16
$ дата "+ЧАС: %r"
Час: 01:36:32 PM
2. Приклади для Данії, де стандартний формат дати та часу %a %d %b %Y %T %Z:
$ LANG=da_DK.iso_8859−1 дата
Доповнення 02 Жовт. 1991 15:03:32 CET
$ LANG=da_DK.iso_8859-1
дата "+DATO: %A den %e. %B %Y%nKLOKKEN: %H:%M:%S"
ДАТО: середа день 2. Жовтень 1991
КЛОККЕН: 15:03:56
3. Приклади для Німеччини, де за замовчуванням є формат дати та часу %a %d.%h.%Y, %T %Z:
$ LANG=De_DE.88591 дата
Mi 02 жовтня 1991 р. 15:01:21 CET
$ LANG=De_DE.88591 дата "+DATUM: %A, %d. %B %Y%nZEIT: %H:%M:%S"
ДАТА: середа, 02. Жовтень 1991
ЧАС: 15:02:02
4. Приклади для Франції, де за замовчуванням є формат дати та часу %a %d %h %Y %Z %T:
$ LANG=Fr_FR.88591 дата
Більш 02 жовтень 1991 MET 15:03:32
$ LANG=Fr_FR.88591 дата "+ДЖИВКА: %A %d %B %Y%nHEURE: %H:%M:%S"
ЖУРНАЛ: У Середу 02 жовтень 1991
ТУТ: 15:03:56
ОБГОВОРЕННЯ
Деякі з нових параметрів форматування походять із стандарту ISO C. The −u варіант був
введено, щоб дозволити портативний доступ до всесвітнього координованого часу (UTC). Нитка
"GMT0" допускається як еквівалент TZ значення має бути сумісним з усіма системами, які використовують
реалізацію BSD, де виникла ця опція.
Поради команди %e Специфікація перетворення формату (прийнята з System V) була додана, оскільки ISO C
стандартні специфікації перетворення не передбачали жодного способу створення історичних даних
дефолт дата вихід протягом перших дев'яти днів будь-якого місяця.
Підтримуються два варіанти нумерації днів і тижня (на додаток до будь-яких інших
створений із залежністю від локалі %E та %O символи-модифікатори):
* Історичний різновид, у якому неділя є першим днем тижня та будніми
що передують першій неділі року вважаються тижнем 0. Вони представлені як
%w та %U. Варіант цього є %W, використовуючи понеділок як перший день тижня, але
все ще посилаючись на тиждень 0. Такий погляд на календар було збережено, оскільки так багато
історичні додатки залежать від нього та стандарту ISO C strftime() функція, увімкнено
яких багато дата Реалізація заснована, була визначена таким чином.
* Міжнародний стандарт, заснований на стандарті ISO 8601:2004, де понеділок є
перший день тижня, а алгоритм для номера першого тижня складніший: Якщо тиждень
(з понеділка по неділю), що містить 1 січня, має чотири або більше днів у новому році, потім його
це 1 тиждень; інакше це тиждень 53 попереднього року, а наступний тиждень 1 тиждень.
Вони представлені новими специфікаціями перетворення %u та %V, додано як a
результат міжнародних коментарів.
Майбутнє НАПРЯМКИ
Ні.
Використовуйте dateposix онлайн за допомогою служб onworks.net