Autor | Zpráva | ||
---|---|---|---|
Broněk Profil * |
#1 · Zasláno: 13. 5. 2011, 14:28:12
Ahoj, poradí někdo jak nejlíp ošetřit datum v mysql? Potřebuji uložit datum a čas registrace a pak kontrolovat jestli registrovaný datum a čas není starší než (příklad):
dnešní datum mínus 3dny 5hodin 10minut. Díky za info |
||
kajaman Profil |
#2 · Zasláno: 13. 5. 2011, 14:43:41
asi by se ti hodila funce datediff
|
||
kajaman Profil |
#3 · Zasláno: 13. 5. 2011, 14:55:43
sorry, když tam vidím ty minuty, budeš potřebovat spíš fci timediff
|
||
xmark Profil |
#4 · Zasláno: 13. 5. 2011, 14:58:44
Nebo ukládat datum + čas v unix formátu a používat funkce date() a mktime().
|
||
Ben Profil * |
#5 · Zasláno: 13. 5. 2011, 15:10:35
toto používám na změnu současného data/času o 3 týdny dopředu,a le modifikací je mnoho
<?php date('Y-m-d-H-i-s', strtotime("+3 weeks")); ?> A toto na zjištění diference času <?php //funkce na zjisteni zbyvajiciho casu function get_time_difference($start, $end){ $uts['start'] = strtotime($start); $uts['end'] = strtotime($end); if($uts['start'] !== -1 && $uts['end'] !== -1){ if($uts['end'] >= $uts['start']){ $diff = $uts['end'] - $uts['start']; if($days = intval((floor($diff / 86400)))) $diff = $diff % 86400; if($hours = intval((floor($diff / 3600)))) $diff = $diff % 3600; if($minutes = intval((floor($diff / 60)))) $diff = $diff % 60; $diff = intval($diff); return(array('days'=>$days, 'hours'=>$hours, 'minutes'=>$minutes, 'seconds'=>$diff)); } else{ //trigger_error("Konečný datum a čas je starší než počáteční!", E_USER_WARNING); } } else{ //trigger_error("Zjištěno neplatné datum nebo čas!", E_USER_WARNING); } return(false); } ?> |
||
Časová prodleva: 13 let
|
0