webForumDet fria alternativet

strtotime - vad fel???

PHP

7 svar · 494 visningar · startad av Kosse

Medlem sedan juni 2000162 inlägg
Frågan#1

Jag har en starttid. T.ex. 22:00 och jag vill att någonting, t.ex en if-sats ska utföras om klockan befinner sig mellan 22:00 och 22:20 annars inte.

Hur "censur" gör jag det?

Har suttit i timmar med strtotime och belat, men jag fattar ingenting. Och när jag väl tror mig förstå något så är det sååå FEL. Någon som kan hjälpa mig?

Medlem sedan dec. 1999826 inlägg
#2

Blev lite nyfiken på ditt problem.

Kanske det går att lösa med difftime :q

/webb

------------------
PPS = Programmering På Svenska

[Redigerat av webbmannen den 17 jun 2001]

Medlem sedan juni 2000162 inlägg
#3

Det där var väl ingen PHP kod utan snarare C-kod?

Hittade inget liknande i PHP:s manual.

Någon som har ett konkret exempel på hur jag löser detta problem?

------------Min kod ser ut som följande ungefär-----------------

$starttid=strtotime("22:00");
$nuvarandetid=strtotime(date("H:i:s"));

if ($nuvarandetid < $starttid && $nuvarandetid>$starttid-1200) {
$skavisas=1;
}

Har provat en miljard variationer av denna kod, men får det tyvärr inte att fungera. Snälla, HJÄLP någon! (man kan bli galen för mindre)

Medlem sedan dec. 1999826 inlägg
#4

Sorry Kosse,

Jag följde bara en länk från php-manualen och var tydligen så trött att jag inte kollade vart den ledde.

/webb

------------------
PPS = Programmering På Svenska

Medlem sedan juni 2000162 inlägg
#5

Ingen fara...
:OO

Medlem sedan juni 2000162 inlägg
#6

Har nu hittat felet själv, behöver ingen hjälp längre...

Medlem sedan maj 20001 953 inlägg
#7

Det är alltid kul för andra att höra lösningen ;)

------------------
<A HREF="mailto:chavez@post.netlink.se">Mvh Chavez
</A> UIN: 73975020

Köp, Byt eller Sälj på Gametrade.nu!

Medlem sedan juni 2000162 inlägg
#8

Jaa, där har du en poäng.
Lösningen ser ut som följer:

$starttid=strtotime("22:00");
$nuvarandetid=strtotime(date("H:i"));

if ($nuvarandetid-$starttid<1200 && $nuvarandetid-$starttid>0) {
//Här händer någonting om klockan är mellan 22:00 och 22:20.
}

261 ms totalt · 4 externa anrop · v20260731065814-full.6fe65c25
127 ms — deklarationer (db)
0 ms — hämta statistik (cache)
132 ms — hämta tråd, inlägg och bilagor (db)
123 ms — ändringar (db)