---
title: "Time()"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/187726-time"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "Tottemannen"
published: "2011-09-06T06:29:46.000Z"
updated: "2011-09-07T09:08:57.000Z"
replies: 7
views: 1244
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/asp/187726-time"
---

# Time()

## #1 — Tottemannen, 2011-09-06T06:29Z

Hej!
Nedanstående kod visar Natt oavsett vilken tid på dygnet det är.
Nån som ser vad som är fel?

```
<%

If Time() >="00:00:00" AND Time() <= "06:00:00" AND arcsinevelationangle <= -6 OR arcsinevelationangle >= 0 THEN
Response.write "Natt"

ElseIf Time() >= "06:00:01" AND Time() <= "09:00:00" AND arcsinevelationangle <= -6 OR arcsinevelationangle >= 0 THEN
Response.write "Morgon"

ElseIf Time() >= "09:00:01" AND Time() <= "12:00:00" AND arcsinevelationangle <= -6 OR arcsinevelationangle >= 0 THEN
Response.write "Formiddag"

ElseIf Time() >= "12:00:01" AND Time() <= "18:00:00" AND arcsinevelationangle <= -6 OR arcsinevelationangle >= 0 THEN
Response.write "Eftermiddag"

ElseIf Time() >= "18:00:01" AND Time() <= "22:00:00" AND arcsinevelationangle <= -6 OR arcsinevelationangle >= 0 THEN
Response.write "Kvall"

ElseIf Time() >= "22:00:01" AND Time() <= "23:59:59" AND arcsinevelationangle <= -6 OR arcsinevelationangle >= 0 THEN
Response.write "Natt"

ElseIf Time() <= "14:00:00" AND arcsinevelationangle >= -6 AND arcsinevelationangle <= 0 THEN
Response.write "Gryning"

ElseIf Time() > "14:00:00" AND arcsinevelationangle >= -6 AND arcsinevelationangle <= 0 THEN
Response.write "Skymning"

Else
Response.write "-"  

End If

%>
```

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

## #2 — @nders, 2011-09-06T07:17Z

Använd Hour(Now()) istället.

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

## #3 — Tottemannen, 2011-09-06T09:18Z

Tack. Ska prova det.

Men borde det inte fungera med Time() också?

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

## #4 — @nders, 2011-09-06T09:25Z

Om du jämför med ett tidvärde som om det vore en sträng (med citationstecken runt) så kommer det gå åt pipan. Om du ser till att dina tidvärden är av någon vettig subtyp (date till exempel) så kanske det går. Du kan ju alltid prova med # istället för citationstecken runt dina tider - # är avgränsare för datumvärden i asp.

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

## #5 — Tottemannen, 2011-09-06T16:36Z

Det fungerar inte med Hour(Now()).
Har också provat med

```
<%

Dim tidday
tid = Hour(now())

If tid >= 0 AND tid <= 6 AND arcsinevelationangle <= -6 OR arcsinevelationangle >= 0 THEN
Response.write "Natt"
```

osv...

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

## #6 — voigtann1, 2011-09-06T17:54Z

Vad har tid, arcsinevelationangle för värde när du testade att det inte fungerade?

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

## #7 — @nders, 2011-09-06T18:05Z

Så får du tänka på att det räcker med att arcsinelevationangle \>0 för att det ska vara natt - då spelar inte tiden någon roll. Du får gruppera dina villkor i if-satsen.

```
If tid >= 0 AND tid <= 6 AND (arcsinevelationangle <= -6 OR arcsinevelationangle >= 0) THEN
```

And har högre precedens än or.

<http://en.wikipedia.org/wiki/Order_of_operations>

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

## #8 — Tottemannen, 2011-09-07T09:08Z

Jag löste det så här:

```
<%

If Time() > Cdate("00:00") and Time() <= Cdate("06:00") and (arcsinelevationangle <-6 or arcsinelevationangle >0) then
Response.Write "Natt"

ElseIf Time() > Cdate("06:00") and Time() <= Cdate("09:00") and (arcsinelevationangle <-6 or arcsinelevationangle >0) then
Response.Write "Morgon"

ElseIf Time() > Cdate("09:00") and Time() <= Cdate("12:00") and (arcsinelevationangle <-6 or arcsinelevationangle >0) then
Response.Write "Förmiddag"

ElseIf Time() > Cdate("12:00") and Time() <= Cdate("18:00") and (arcsinelevationangle <-6 or arcsinelevationangle >0) then
Response.Write "Eftermiddag"

ElseIf Time() > Cdate("18:00") and Time() <= Cdate("22:00") and (arcsinelevationangle <-6 or arcsinelevationangle >0) then
Response.Write "Kväll"

ElseIf Time() > Cdate("22:00") and (arcsinelevationangle <=-6 or arcsinelevationangle >=0) then
Response.Write "Natt"

ElseIf Time() <= Cdate("14:00") and arcsinelevationangle >=-6 and arcsinelevationangle <=0 then
Response.Write "Gryning"

ElseIf Time() > Cdate("14:00") and arcsinelevationangle >=-6 and arcsinelevationangle <=0 then
Response.Write "Skymning"

Else
Response.write "-"  

End If

%>
```

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/187726-time
