ugrás a tartalomhoz

Time(); függvény

Freddy88 · 2012. Feb. 2. (Cs), 16.23
Sziasztok!

Van egy egysezrű(?) problémám. Hogyan lehet elérni hogy a jelenlegi időből pl: 15:22:59, kivonni egy percet, hogy 15:21:59-et kapjak?
 
1

time()-60

pkadam · 2012. Feb. 2. (Cs), 17.02
Mivel a time() függvény "másodpercalapú", így elég levonnod belőle 60-at, tehát time()-60. A date() függvénnyel formázva pedig date('H:i:s',time()-60).

De használhatod az mktime() függvényt is: mktime(date('H'),date('i')-1), az eredmény ugyanaz. (Formázás nélkül természetesen ez is másodperceket ad: a UNIX Epoch (1970. január 1. 00:00) óta eltelt időt.)
2

Inkább csak

kuka · 2012. Feb. 2. (Cs), 17.28
Inkább csak érdekességként:

php > echo date('H:i:s',strtotime('now'));
16:26:38

php > echo date('H:i:s',strtotime('now - 1 minute'));
16:25:40

php > echo date('H:i:s',strtotime('15:22:59 - 1 minute'));
15:21:59