Отримання поточної дати

Fish Shell:
Отримання поточної дати

Як:

Fish Shell використовує зовнішні команди, як-от date, для отримання поточної дати, пропонуючи гнучкість у форматуванні виводу за потреби. Ось як це використовувати:

# Відображення поточної дати у типовому форматі
echo (date)

# Приклад виводу: Срд 25 Жов 2023 15:42:03 BST

Щоб налаштувати формат дати, можна використовувати опцію + слідуючи за специфікаторами формату:

# Відображення поточної дати у форматі YYYY-MM-DD
echo (date "+%Y-%m-%d")

# Приклад виводу: 2023-10-25

Для більш складних завдань, таких як робота з часовими мітками або виконання арифметики дат, Fish Shell покладається на зовнішні інструменти, як-от date, через його природу скриптингу. Ось приклад отримання поточної UNIX-часової мітки:

# Отримання поточної UNIX-часової мітки
echo (date "+%s")

# Приклад виводу: 1666710123

І щоб додати один день до поточної дати за допомогою date:

# Додавання одного дня до поточної дати
echo (date -d "+1 day" "+%Y-%m-%d")

# Приклад виводу: 2023-10-26

Примітка: Приклади використовують опції команди date, які працюють з GNU coreutils. Опції можуть відрізнятися в інших середовищах, як-от macOS, яке за замовчуванням використовує команду BSD date. Завжди звертайтеся до date --help або до сторінки довідника за деталями, специфічними для вашого середовища.