Fish Shell:
Перетворення дати в рядок
Що і Чому?
Змінення дати в рядок — це перетворення формату дати на текст, який можна легко зчитати чи обробити. Програмісти роблять це для логування, інтерфейсів користувача та зберігання даних у придатному форматі.
How to:
Як це зробити:
# Дату й час зараз у заздалегідь визначений формат
set date_string (date "+%Y-%m-%d %H:%M:%S")
echo $date_string
# Вивід: 2023-04-01 15:30:45
# Кастомний формат для дати
set custom_date_string (date "+%d-%b-%Y")
echo $custom_date_string
# Вивід: 01-Apr-2023
Deep Dive
Поглиблений Підхід
Перетворення дати на текст має довгу історію в програмуванні, оскільки важливо мати можливість представляти моменти в часі людино-зрозумілим способом. В Unix-подібних системах команда date
використовується для отримання чи встановлення дати та часу. Fish Shell, як і більшість оболонок, дозволяє використовувати цю команду у скриптах і надходячому тексті.
Варіантів форматування безліч, і вони можуть включати символи для року (%Y), місяця (%m), дня (%d), години (%H), хвилини (%M) та секунди (%S). Ми можемо вибрати роздільники (наприклад, дефіси, слеші, двокрапки) та використовувати літери для місяця (%b) чи день тижня (%a).
Fish Shell не має своїх унікальних інструментів для роботи з датою, тому натомість він використовує зовнішні команди, як-от date
. Таке зовнішнє використання інструментів пояснюється філософією Unix про написання програм, які роблять одну річ добре і можуть працювати разом.
See Also
Дивіться Також
- Fish Shell Documentation - офіційна документація Fish Shell.
- Date Command Manual - інструкція команди
date
. - POSIX strftime reference - стандарт POSIX для функції форматування дати і часу
strftime
, яка використовується майже в усіх оболонках та багатьох мовах програмування.