Робота з датою та часом в PHP: найкращі практики

Web Crafting Code icon Написано Web Crafting Code
Робота з датою та часом в PHP: найкращі практики image

Питання-відповіді

Як перетворити рядок у дату в PHP?

Для цього можна скористатися функцією `strtotime()` або класом `DateTime`. Наприклад:$dateString = '2022-12-31'; $date = strtotime($dateString);або$dateString = '2022-12-31'; $date = new DateTime($dateString);

Як вивести поточну дату та час у PHP?

Це можна зробити за допомогою функції `date()`:$currentDateTime = date('Y-m-d H:i:s'); echo $currentDateTime;

Як отримати час відносно UTC в PHP?

Для цього можна використовувати функцію `gmdate()`:$utcTime = gmdate('Y-m-d H:i:s'); echo $utcTime;

Як додати деяку кількість днів до дати в PHP?

Можна використовувати об’єкт класу `DateTime`:$date = new DateTime('2022-12-31'); $date->modify('+1 day'); echo $date->format('Y-m-d');

Як вивести день тижня для конкретної дати в PHP?

Це можна зробити, використовуючи параметр ‘l’ у функції `date()`:$dayOfWeek = date('l', strtotime('2022-12-31')); echo $dayOfWeek;

Як перетворити дату у форматі Unix у звичайний рядок у PHP?

Використовуємо функцію `date()`:$unixTime = time(); $dateString = date('Y-m-d H:i:s', $unixTime); echo $dateString;

Як порахувати різницю між двома датами в PHP?

Використовуйте функції `strtotime()` та `diff()` для класу `DateTime`:$firstDate = strtotime('2022-12-31'); $secondDate = strtotime('2023-01-31'); $interval = $secondDate - $firstDate; echo floor($interval / (60 * 60 * 24)) . ' days';

Як визначити, чи є рік високосним у PHP?

Можна скористатися функцією `date()` для перевірки 29-го дня лютого:$isLeapYear = date('L', strtotime('2020-02-29')) ? 'yes' : 'no'; echo $isLeapYear;

Як перетворити час у години та хвилини в PHP?

Використовуємо функцію `gmdate()` з параметрами ‘H’ та ‘i’:$totalMinutes = 145; $hours = gmdate('H', $totalMinutes * 60); $minutes = gmdate('i', $totalMinutes * 60); echo $hours . ' hours ' . $minutes . ' minutes';

Як перевірити, чи день тижня є вихідним у PHP?

Використовуйте функцію `date()` з параметром ‘N’, де 6 та 7 відповідають суботі та неділі:$dayOfWeek = date('N', strtotime('2022-12-31')); $isWeekend = ($dayOfWeek >= 6) ? 'yes' : 'no'; echo $isWeekend;
Категорії
Розробка бекенда з PHP Змінні, типи даних та оператори в PHP
We use cookies. If you continue to use the site, we will assume that you are satisfied with it.
I agree