А какие методы работы с временными метками в PHP вы считаете наиболее эффективными? я сам долго сомневался, стоит ли переходить в IT, но после курсов Skypro получил классный оффер и теперь работаю удаленно))
@s4ymyn4me443 ай бұрын
как же не нативно)))
@dimalink4486 Жыл бұрын
Отлично! Дима двинулся дальше! Дима понял FOrEach, и вот теперь уже здеся!!!!! Дима умный!!!! Дима дружит с цыпленком!
@СергейБелов-м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());
@woodenHorses7 ай бұрын
В два варианта сделал: Первый: 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 Жыл бұрын
получилось $date_2024 = mktime(23,59,59,12,31,2023); $day = floor(($date_2024-time())/60/60/24); echo "до НГ осталось = ",$day, " дней"; проблема была скобки нужно было добавить!
@skyTechVektor2 жыл бұрын
👍
@valentinebabenko483510 ай бұрын
function timeToNewYear1(){ $calculation = time() - strtotime('31 December 23 hours 49 seconds'); $resultat = $calculation/3600; return $resultat; } echo floor(timeToNewYear1());
@Мойканал-э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";
@nikitatsarev821211 ай бұрын
Решил следующим образом: $date2024 = time(); $date2025 = strtotime('31 december 2024'); $HappyNewYear2025 =($date2025 - $date2024); echo floor(($HappyNewYear2025)/60/60); Это то, сколько часов осталось до НГ
@povlian Жыл бұрын
у меня не получается, не знаю где ошибка $new_2024 = mktime(23,59,59,12,31,2023); $day = floor($new_2024-time()/60/60/60/24); echo "осталось до НГ= ",$day, " дней"; выдает=> осталось до НГ= 1704063274 дней (наверное, секунд)
@ZverTop777 Жыл бұрын
раздели на /60/60/24
@АртемПарфенов-э5ь Жыл бұрын
$day = floor(($new_2024-time())/60/60/60/24); - вторая строка вот так выглядеть должна