Kezdőoldal » Számítástechnika » Weblapkészítés » Na ez, akkor most, hogy van?

Na ez, akkor most, hogy van?

Figyelt kérdés

Sziasztok!

Van egy időszakra kötött style váltóm.

És így van

6-órától 12-ig

12-től 6-ig

6-tól másnap reggel 5-ig

Hogyan lehet meg oldani azt, hogy így legyen?

6-órától 12-ig

12-től 6-ig

6-tól másnap reggel 24-ig

24-től másnap reggel 6-ig.

<?php

$time = date("H",time());

$date = new DateTime('2013-06-24', new DateTimeZone('Europe/Budapest'));

$css_file = "";


if( $date > 6 && $date <= 12 ) {

$css_file = "style.css";

} else if( $time > 12 && $time <= 18 ) {

$css_file = "style.css";

} else {

$css_file = "astyle.css";

}

?>

Be hívása pedig:

<link rel="stylesheet" type="text/css" href="<?php print $css_file; ?>" />

És azt meg lehet oldani hogy egy adott részbe számoljon vissza fele?

Előre is köszi!


2013. jún. 24. 22:52
 1/6 anonim ***** válasza:

"6-órától 12-ig

12-től 6-ig

6-tól másnap reggel 24-ig

24-től másnap reggel 6-ig. "


MI? :D

2013. jún. 24. 23:00
Hasznos számodra ez a válasz?
 2/6 A kérdező kommentje:

Bocsi csak rosszul másoltam be

6-tól 24-ig

24-től másnap reggel 6-ig.

Így lenne

2013. jún. 24. 23:14
 3/6 anonim ***** válasza:

Aha. Egész jó amit elkezdtél, de:

1. a $date felesleges, a $time-ban már megvan az órád

2. az if-ben semmi értelme a $date-et ilyen kicsi számokkal vizsgálni, mert vagy szöveget vagy egy nagyon magas számot tartalmaz

3. az if-ben az órát tessék vizsgálni ($time), ne a $date-et

2013. jún. 24. 23:22
Hasznos számodra ez a válasz?
 4/6 A kérdező kommentje:

Köszi, de az a baj hogy nem pontos kb 1-órát késik.

Nincs valami más hasonló php kód, pontos?

2013. jún. 25. 00:11
 5/6 anonim ***** válasza:
Legegyszerűbb, ha hozzáadsz egyet.
2013. jún. 25. 00:22
Hasznos számodra ez a válasz?
 6/6 anonim ***** válasza:

Azért van, mert a szerveren levő óra és a gépeden levő óra más időzónában van (beállítva). Ahogy előttem szóló is írja, adj hozzá egyet, nem bonyolult.


Az elegánsabb megoldás persze az, ha játszol az időzónákkal, szinkronizálod a klienssel*, de ha a fentiek is bonyolultak voltak, akkor tényleg maradj csak a +1-nél.


*: ugyanis elszomorítalak, ha valaki az USÁból nézné a honlapod, nem csak 1 órával lenne eltolódva neki. Persze ez a veszély nyilván nem fenyeget. :)

2013. jún. 25. 09:56
Hasznos számodra ez a válasz?

További kérdések:




Minden jog fenntartva © 2025, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!