---
title: "visa text mellan kl 23.00 - 10.00"
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/181783-visa-text-mellan-kl-23-00-10-00"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "Emil W"
published: "2009-12-24T22:01:33.000Z"
updated: "2009-12-25T00:34:06.000Z"
replies: 6
views: 670
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/php/181783-visa-text-mellan-kl-23-00-10-00"
---

# visa text mellan kl 23.00 - 10.00

## #1 — Emil W, 2009-12-24T22:01Z

Sitter och funderar på hur man ska få en text där det står "Fokus är stängt mellan kl. 23.00 - 10.00" och  
att han visar den från  kl 23.00 till 10.00.

Hur löser man detta ?

Permalänk: https://www.webforum.nu/p/181783

## #2 — Ledel, 2009-12-24T22:17Z

Med hjälp av funktionen date() kan du hämta aktuell tid, och med parametern G returnerar du aktuell timme i 24-timmarsformat.

Typ:

```
if ((date('G') = 23) || (date('G') < 10))
{
    echo "Fokus är stängt mellan kl. 23.00 - 10.00";
}
```

Permalänk: https://www.webforum.nu/p/2218149

## #3 — Emil W, 2009-12-24T22:28Z

får detta felmeddelande

Fatal error: Can't use function return value in write context in C:\\wamp\\www\\blogg.php on line 3

Permalänk: https://www.webforum.nu/p/2218151

## #4 — nitro2k01, 2009-12-25T00:00Z

Ledel menade nog att skriva \>= istället för =.

```
if ((date('G') >= 23) || (date('G') < 10))
{
    echo "Fokus är stängt mellan kl. 23.00 - 10.00";
}
```

När du skriver 

```
date('G') = 23
```

så försöker du tilldela värdet 23 till funktionens returvärde, vilket helt enkelt inte funkar. Det är samma sak som om du skriver 

```
$MinVariabel = 23
```

Kom också alltid ihåg att använda == för att jämföra om två värden är lika, aldrig =.
Alltså: 

```
if($x==5)
```

är rätt men

```
if($x=5)
```

är fel.

Permalänk: https://www.webforum.nu/p/2218155

## #5 — Emil W, 2009-12-25T00:07Z

Nu funkar det tack båda två för hjälpen

Permalänk: https://www.webforum.nu/p/2218156

## #6 — Ledel, 2009-12-25T00:12Z

> **[nitro2k01 skrev:](https://www.webforum.nu/p/1492363)**
>
> Ledel menade nog att skriva \>= istället för =.

Bah, jag menade att skriva == istället för =. Skrev \>= först, men kom sen på att 23 är det största värde tim-antalet kan anta och skulle därför ändra, men glömde att lägga till ett = när jag tog bort \>.  :r

Permalänk: https://www.webforum.nu/p/2218157

## #7 — nitro2k01, 2009-12-25T00:34Z

> **[Ledel skrev:](https://www.webforum.nu/p/1492365)**
>
> Skrev \>= först, men kom sen på att 23 är det största värde tim-antalet kan anta och skulle därför ändra, men glömde att lägga till ett = när jag tog bort \>.  :r

Bra tänkt men det kan vara bra att skriva \>= ändå för att förenkla om man vll ändra till 22 t ex.

Permalänk: https://www.webforum.nu/p/2218160

---

Tråden på webben: https://www.webforum.nu/amne/php/181783-visa-text-mellan-kl-23-00-10-00
