Уроки PHP #8 Функции для работы с датой и временем

  Рет қаралды 4,364

DarkProger - курсы веб программирования

DarkProger - курсы веб программирования

Күн бұрын

Пікірлер: 16
@Rosalinnnnd
@Rosalinnnnd 4 ай бұрын
А какие методы работы с временными метками в PHP вы считаете наиболее эффективными? я сам долго сомневался, стоит ли переходить в IT, но после курсов Skypro получил классный оффер и теперь работаю удаленно))
@s4ymyn4me44
@s4ymyn4me44 3 ай бұрын
как же не нативно)))
@dimalink4486
@dimalink4486 Жыл бұрын
Отлично! Дима двинулся дальше! Дима понял FOrEach, и вот теперь уже здеся!!!!! Дима умный!!!! Дима дружит с цыпленком!
@СергейБелов-м7н7ж
@СергейБелов-м7н7ж 11 ай бұрын
в задании надо вывести часы а не дни, сделал 2 вида: $now = time()/3600; $ny = mktime (23,59,59,12,31,2024)/3600; $s = floor($ny - $now); echo $s .""; function ny($ny){ $ny = floor (mktime (0,0,0,1,1,25)/3600 - time()/3600); return $ny; } echo ny(time());
@woodenHorses
@woodenHorses 7 ай бұрын
В два варианта сделал: Первый: echo "1"; $dateStart = new DateTimeImmutable("2024-5-10"); $dateEnd = new DateTimeImmutable("2024-12-31"); function DateWait(DateTimeImmutable $dateStart, DateTimeImmutable $dateEnd){ $interval = $dateEnd->diff($dateStart); $format_interval = $interval->format("%a") * 24; return $format_interval . " hours"; } echo ""; echo DateWait($dateStart, $dateEnd); Второй: echo "2"; function myGetDate(int $dateStart, int $dateEnd){ $result = floor(($dateEnd - $dateStart) / 3600); return $result; } echo ""; echo myGetDate(time(),mktime(23,59,59,12,31,2024));
@povlian
@povlian Жыл бұрын
получилось $date_2024 = mktime(23,59,59,12,31,2023); $day = floor(($date_2024-time())/60/60/24); echo "до НГ осталось = ",$day, " дней"; проблема была скобки нужно было добавить!
@skyTechVektor
@skyTechVektor 2 жыл бұрын
👍
@valentinebabenko4835
@valentinebabenko4835 10 ай бұрын
function timeToNewYear1(){ $calculation = time() - strtotime('31 December 23 hours 49 seconds'); $resultat = $calculation/3600; return $resultat; } echo floor(timeToNewYear1());
@Мойканал-э7п
@Мойканал-э7п 9 ай бұрын
А я дни посчитал)), и еще добавил падежи для слова "дней: $days_left = floor((strtotime('1 Jan 2025')-time())/60/60/24); $days_padezh = 'дней'; if ($days_left==11) { $days_padezh="дней"; } else if($days_left % 10 == 1) { $days_padezh="день"; } else if($days_left % 10 ==2||$days_left % 10==3||$days_left % 10==4) { $days_padezh="дня"; } echo "До Нового года осталось $days_left $days_padezh";
@nikitatsarev8212
@nikitatsarev8212 11 ай бұрын
Решил следующим образом: $date2024 = time(); $date2025 = strtotime('31 december 2024'); $HappyNewYear2025 =($date2025 - $date2024); echo floor(($HappyNewYear2025)/60/60); Это то, сколько часов осталось до НГ
@povlian
@povlian Жыл бұрын
у меня не получается, не знаю где ошибка $new_2024 = mktime(23,59,59,12,31,2023); $day = floor($new_2024-time()/60/60/60/24); echo "осталось до НГ= ",$day, " дней"; выдает=> осталось до НГ= 1704063274 дней (наверное, секунд)
@ZverTop777
@ZverTop777 Жыл бұрын
раздели на /60/60/24
@АртемПарфенов-э5ь
@АртемПарфенов-э5ь Жыл бұрын
$day = floor(($new_2024-time())/60/60/60/24); - вторая строка вот так выглядеть должна
@АртемПарфенов-э5ь
@АртемПарфенов-э5ь Жыл бұрын
и на 60 надо делить два раза , а не 3
@s4ymyn4me44
@s4ymyn4me44 3 ай бұрын
$current_time = time(); $current_year = (int) date('Y', $current_time); $next_year = $current_year + 1; $new_year_time = strtotime("1 January {$next_year}"); $remain_time = $new_year_time - $current_time; $days_remain = intdiv($remain_time, 60*60*24); $remain_time %= 60*60*24; $hours_remain = intdiv($remain_time, 60*60); $remain_time %= 60*60; $minutes_remain = intdiv($hours_remain, 60); $remain_time %= 60; $seconds_remain = $remain_time; print_r("{$days_remain} дней {$hours_remain} часов {$minutes_remain} минут {$seconds_remain} секунд");
@ZuraevD
@ZuraevD 8 ай бұрын
Уроки PHP #9  Математические и строковые функции
25:33
DarkProger - курсы веб программирования
Рет қаралды 2,3 М.
Try this prank with your friends 😂 @karina-kola
00:18
Andrey Grechka
Рет қаралды 9 МЛН
Мен атып көрмегенмін ! | Qalam | 5 серия
25:41
Beat Ronaldo, Win $1,000,000
22:45
MrBeast
Рет қаралды 158 МЛН
Quando eu quero Sushi (sem desperdiçar) 🍣
00:26
Los Wagners
Рет қаралды 15 МЛН
Практический PHP - работаем с API
13:49
WebDev с нуля. Канал Алекса Лущенко
Рет қаралды 42 М.
Уроки PHP для начинающих / #13 - Работа с датой и временем
12:17
Школа itProger / Программирование
Рет қаралды 26 М.
ТОП используемых функций в PHP #1
24:19
JSОN-формат в PHP | Базовый курс PHP-7
16:23
Андрей Андриевский
Рет қаралды 8 М.
PHP для начинающих | #20 Отображение даты и времени
14:54
Magisters | Обучение современным профессиям
Рет қаралды 5 М.
Работаем со временем. Практический PHP Stage 2
18:06
WebDev с нуля. Канал Алекса Лущенко
Рет қаралды 4,2 М.
How to forget the past. Unpleasant memories how to get rid of. NLP exercises. NLP techniques.
9:00
Юрий Пузыревский НЛП Тренер
Рет қаралды 26 М.
Try this prank with your friends 😂 @karina-kola
00:18
Andrey Grechka
Рет қаралды 9 МЛН