webForumDet fria alternativet

strtotime - vad fel???

7 svar · 494 visningar · startad av Kosse

KosseMedlem sedan juni 2000162 inlägg
#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?

webbmannenMedlem 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]

KosseMedlem 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)

webbmannenMedlem 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

KosseMedlem sedan juni 2000162 inlägg
#5

Ingen fara...
:OO

KosseMedlem sedan juni 2000162 inlägg
#6

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

ChavezMedlem 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!

KosseMedlem 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.
}

123 ms totalt · 3 externa anrop · v20260731065814-full.beb2e261
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
120 ms — hämta tråd, inlägg och bilagor (db)