Перетворення дати в рядок

Bash:
Перетворення дати в рядок

How to: (Як це зробити:)

# Отримуємо поточну дату у вигляді рядка
current_date=$(date '+%Y-%m-%d')
echo $current_date
# Output: 2023-04-12

# Конвертуємо конкретну дату
specified_date=$(date -d '2023-12-01' '+%A, %d %B %Y')
echo $specified_date
# Output: Friday, 01 December 2023

# Форматуємо часову мітку у читабельний формат
timestamp=$(date -d '@2147483647' '+%Y-%m-%d %H:%M:%S')
echo $timestamp
# Output: 2038-01-19 03:14:07

Deep Dive (Поглиблений Розбір):

Дата-в-рядок – це типова завдання в програмуванні, що з’явилася з потреби в єдиному форматі зберігання та обміну датами. POSIX визначив утиліту date для роботи з датами та часом в UNIX-подібних системах, дозволяючи конвертувати часові мітки (timestamps) у зручні для людини формати. Альтернативами є бібліотеки мов програмування як, наприклад, DateTime у Perl або datetime у Python. Додатково, в Bash ви можете користуватися утилітою awk, якою можна парсити і форматувати дату, використовуючи вбудовані функції.

See Also (Дивіться також):