Kirjautuminen

Haku

Tehtävät

Keskustelu: Nettisivujen teko: time()

lemoon [09.02.2005 11:24:55]

#

Äh. En löytänyt tuolta PHP:netistä äkkiseltään vastausta joten kysytäänpä täältä.

Aikaa siis yritän selvittää. :) Kokeilin näin:

$time=time()

mutta tuloksekssi saan epäm. numerosarjan joka ei ole lähelläkään kellon aikaa. Juu, tiedän että date():lla saisi, mutta eikös nyt time():llakin pitäisi saada :]

dooDle [09.02.2005 11:34:18]

#

En tiiä siitä saako sillä time():lla suoraan, mutta date():lla kyllä:

$time=date("d.m.Y H:i",time());
echo "Nyt on $time";

Tomi [09.02.2005 11:48:49]

#

https://www.php.net/manual/en/function.time.php
https://www.php.net/manual/en/function.date.php

Quote, "Returns the current time measured in the number of seconds since the Unix Epoch (January 1 1970 00:00:00 GMT)". Eli saamasi numero sarja on sekuntimäärä joka on kulunut tuosta päivämäärästä. time() funktiolla ei ole mitään muuta toimintoa, sen tarkoitus on vain palauttaa unix aikaleima.

Jos haluat muuttaa aikaleiman luettavaan muotoon, sinun on ajettava se jonkin toisen funktion läpi. PHP:ssä tämä on sinänsä triviaalista koska kun kutsut date() funktiota, PHP oletusarvoisesti käyttää saamaansa arvoa time() funktiosta, vaikka et sitä määrittelisikään.

Juhis [10.02.2005 15:44:27]

#

dooDle kirjoitti:

En tiiä siitä saako sillä time():lla suoraan, mutta date():lla kyllä:

$time=date("d.m.Y H:i",time());
echo "Nyt on $time";

Tähän pieni muutos:

$time=date("d.m.Y H:i");
echo "Nyt on $time";

Eli toimii ilman time() funktiota.
Kuten tomi sanoi, time() palauttaa ajan unix timestamppina, elikkä sekunnit 1.1.1970 alkaen.

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta