Diskuze: Získavanie % z času
V předchozím kvízu, Online test znalostí PHP, jsme si ověřili nabyté zkušenosti z kurzu.
Zobrazeno 4 zpráv z 4.
//= Settings::TRACKING_CODE_B ?> //= Settings::TRACKING_CODE ?>
V předchozím kvízu, Online test znalostí PHP, jsme si ověřili nabyté zkušenosti z kurzu.
Na ukážku : snažím sa o niečo podobné ako tu až nato že netuším
prečo to neklape. Je možné že to nevie pracovať s celý dátumom ?
https://stackoverflow.com/…a-percentage
Ahoj, nemůžeš od sebe odečítat nečíselné formáty (máš tam formát Y-m-d H:i:s), převeď si to na timestamp, třeba přes
$current = strToTime(date("Y-m-d H:i:s"));
Nebo by mělo fungovat i jednoduše
$current = time();
Stejně tak si musíš převést všechny časy, se kterými pracuješ. Případně využít třídy DateTime.
Super myslím že to mám
<?php
$current = time();
$start_time = strToTime($action['action_start']);
$end_time = strToTime($action['action_exp']);
$completed = (($current - $start_time) / ($end_time - $start_time)) * 100;
echo $start_time."<br>".$current."<br>".$end_time."<br>".$completed;
?>
Output:
1505120297
1505121928
1505122997
60.407407407407
Zobrazeno 4 zpráv z 4.