Pagina de start a forumului Forum PHP Romania - Discutii despre PHP, MySQL, Javascript, AJAX, etc Forum PHP Romania - Discutii despre PHP, MySQL, Javascript, AJAX, etc
Comunitatea PHP Romania
 

cum adun un camp de tip time?
Vezi mesajul original

 
       Pagina de start a forumului Forum PHP Romania - Discutii despre PHP, MySQL, Javascript, AJAX, etc -> Cod PHP
Subiectul anterior :: Subiectul următor  
Autor Mesaj
tepes



Data înscrierii: 03/Apr/2003
Mesaje: 58

Trimis: Mar Mai 06, 2003 12:39 pm    Titlul subiectului: cum adun un camp de tip time?  

Am un camp de tip time. Vreau sa adun timpii si sa imi returneze ceva de forma "hh:mm:ss". Am incercat cu SELECT SUM(timp) dar imi returneaza un intreg pe care nu reusesc sa-l transform in "hh:mm:ss". :evil:
Sus  
adi_mole



Data înscrierii: 06/Mai/2003
Mesaje: 44
Locație: Pitesti

Trimis: Mar Mai 06, 2003 3:06 pm    Titlul subiectului:  

incearca sa formatezi intregul ala mare cu functia date.
Sus  
tepes



Data înscrierii: 03/Apr/2003
Mesaje: 58

Trimis: Mar Mai 06, 2003 5:19 pm    Titlul subiectului:  

Am incercat si nu am reusit... uite ce-mi iese...

Am o inregistrare cu timp="00:06:28"
SELECT SUM(timp) = 628 ($wtimp)
date("h:i:s",$wtimp) = "12:10:28"

Am 2 inregistrari: "00:06:28" si "00:02:59"
SELECT SUM(timp) = 887 ($wtimp)
date("h:i:s",$wtimp) = "12:14:47"

Eu vreau un script sau o functie care din "00:06:28" si "00:02:59" sa-mi returneze "00:09:27"
:?
Sus  
Radu



Data înscrierii: 01/Apr/2003
Mesaje: 48
Locație: Bucuresti

Trimis: Joi Mai 22, 2003 4:28 pm    Titlul subiectului:  

pai e simplu
citeste timpul 1 din tabel si atribuie-l variabilei 1 la fel si pentru timp 2
ex
$timp1=00:06:28;
$timp2=00:02:59;

acum luam exemplu timpul 1 si analog se face pentru timpul 2

imparte $timp1 in 3 parti selectand ora, minutele si secundele separat
$ora1 = substr("$timp1", 0, 1);
$minut1 = substr("$timp1", 3, 4);
$secunda1 = substr("$timp1", 6, 7);

la fel pentru timpul 2

apoi nu ai decat sa aduni $ora1 cu $ora 2 analog la secunde si minute
DAR daca rezultatul la sec >60 il imparti la 60 intregul se transforma in minute si il aduni la $minut1+$minut2 +$intreg_de_ la_impartirea_secundelor iar restul il atribui secundelor

la fel faci si cu minutele poti sa faci si cu ora si sa spui ca nu mai e azi e maine :)
Sus  
tepes



Data înscrierii: 03/Apr/2003
Mesaje: 58

Trimis: Vin Mai 30, 2003 6:44 pm    Titlul subiectului:  

am facut asta...dar credeam ca e o functie care sa faca automat... :D
Sus  
PHPRomania Bot
Bot Member


Data înscrierii: 27/Dec/2007
Mesaje: 1
Locaţie: Server Google
Trimis: Mie Dec 26, 2007 7:01 pm   Titlul subiectului: Ad  

Sus  
 
       Pagina de start a forumului Forum PHP Romania - Discutii despre PHP, MySQL, Javascript, AJAX, etc -> Cod PHP
Pagina 1 din 1


Powered by phpBB 2.0.22 © 2001, 2002 phpBB Group
Varianta în limba română: Romanian phpBB online community