Це команда convcal, яку можна запустити в постачальнику безкоштовного хостингу OnWorks за допомогою однієї з наших численних безкоштовних робочих станцій, таких як Ubuntu Online, Fedora Online, онлайн-емулятор Windows або онлайн-емулятор MAC OS
ПРОГРАМА:
ІМ'Я
convcal - конвертувати дати в різні формати
СИНТАКСИС
конв [ВАРІАНТИ] [ДАТА ПРОВЕДЕННЯ]
ОПИС
конв є частиною благодать пакет програм, додаток для двовимірних даних
візуалізація. конв перетворює дати з і в різні формати. Наступна дата
підтримуються формати (години, хвилини та секунди завжди необов'язкові):
ISO 1999-12-31T23:59:59.999
Європейська
31/12/1999 23:59:59.999 or 31/12/99 23:59:59.999
us 12/31/1999 23:59:59.999 or 12/31/99 23:59:59.999
днів 123456.789
seconds
123456.789
Формати випробовуються в такому порядку: вибір користувачів, iso, європейський та us (там
немає двозначності між календарними форматами та числовими форматами, а отже, немає жодного порядку
визначені для них).
ВИКОРИСТАННЯ
конв читає дати або в командному рядку, або в стандартному вводі, якщо команда
рядок не містить дати.
Вибір користувачем формату введення ставив один формат перед іншим у пробній версії
список, це в основному корисно для громадян США, які, безумовно, віддадуть перевагу формату США
перевірено перед європейським форматом. Вибір користувача за замовчуванням (nohint) нічого не робить
перевіряються наступні формати списку.
Розділниками між різними полями можуть бути будь-які символи набору: " :/.-T". Один або
більше пробілів виступає як один роздільник, інші символи не можуть повторюватися, роздільник T є
дозволено лише між датою та часом, в основному для iso8601. Отже, рядок "1999-12 31:23-59"
дозволено (але не рекомендується). Символ "-" використовується як роздільник (це
традиційно використовується у форматі iso8601) і як унарний мінус (для дат у далекому минулому або
для числових дат). Коли рік знаходиться від 0 до 99 і записується двома або менше
цифр, він зіставляється з епохою, що починається в рік завершення і закінчується в рік завершення + 99 як
наступне:
[wy ; 99] -> [ рік_завершення ; 100*(1 + wrap_year/100) - 1 ]
[00 ; wy-1] -> [ 100*(1 + wrap_year/100) ; wrap_year + 99]
наприклад, якщо рік обертання встановлено на 1950 (це значення за замовчуванням), то
відображення це:
діапазон [00 ; 49] зіставляється з [2000 ; 2049]
діапазон [50 ; 99] зіставляється з [1950 ; 1999]
це цілком відповідає вимогам Y2K і відповідає поточному використанню. Вказати рік 1
все ще можна використовувати більше двох цифр, а саме: "0001-03-04" однозначно березень
4-й, рік 1, навіть якщо користувач вибирає формат us. Однак використання лише двох цифр
не рекомендується (тут ми вводимо помилку 2050 року, тому цю функцію потрібно видалити в деяких випадках
точка в майбутньому ;-)
Числові дати (формати днів і секунд) можна вказати за допомогою цілого, дійсного або
експоненційні формати (маркери експонанта 'd' і 'D' з fortran підтримуються в
доповнення до "e" та "E"). Вони обчислюються відповідно до настроюваної контрольної дати.
Значення за замовчуванням задається константою REFDATE у вихідному файлі. Ви можете змінити
це значення, яке ви хочете перед компіляцією, і ви можете змінити його за бажанням за допомогою -r
параметр командного рядка. Значенням за замовчуванням у розподіленому файлі є "-4713-01-01T12:00:00",
це класична довідка про астрономічні події (зверніть увагу, що '-' використовується тут обидва
як унарний мінус і як роздільник).
Програму можна використовувати як для календарів Дениса, так і для григоріанського календаря. Це не враховує
високі секунди облікового запису: можна думати, що він працює лише за міжнародним атомним часом (TAI) і
не в уніфікованому координованому часі (UTC) ... Виявлено неіснуючі дати, включно з ними
рік 0, дати між 1582-10-05 і 1582-10-14, 29 лютого невисокосних років, місяців
нижче 1 або вище 12,...
ВАРІАНТИ
Резюме варіантів, які підтримує конв включено нижче.
-h друкує довідкове повідомлення на stderr і успішно завершує роботу
-i формат
встановити вибір користувача для формату введення, підтримувані формати iso, european, us, days,
секунд і нічого. На початку форматом введення є nohint, що означає
програма намагається сама вгадати формат, якщо вибір користувача не дозволяє
аналізувати дату, спробувати інші формати
-o формат
Force output format, підтримувані формати iso, european, us, days, seconds і
нічого. На початку вихідний формат - nohint, що означає програму
використовує формат днів для дат, прочитаних у будь-якому календарному форматі, а для дат — iso8601
прочитати в числовому форматі
-r дата
встановити контрольну дату (дата зчитується з використанням поточного формату введення) на
початок посилання встановлюється відповідно до константи REFDATE у коді, яка
-4713-01-01T12:00:00 у розподіленому файлі.
-w рік
встановлюйте обгортку з року в рік
Використовуйте convcal онлайн за допомогою служб onworks.net