---
title: "If-sats med DateTime"
type: "forum-thread"
url: "https://www.webforum.nu/amne/dotnet/143549-if-sats-med-datetime"
topic: ".NET"
topic_url: "https://www.webforum.nu/amne/dotnet"
author: "saw"
published: "2006-03-07T10:43:06.000Z"
updated: "2006-03-07T12:54:46.000Z"
replies: 6
views: 449
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/dotnet/143549-if-sats-med-datetime"
---

# If-sats med DateTime

## #1 — saw, 2006-03-07T10:43Z

JAg kommer inte på hur man skall skriva:

```
If Time >= #06:00:00# AND Time < #09:00:00# THEN
		strSalute = "God morgon"
	ELSEIF Time >= #09:00:00# AND Time < #12:00:00# THEN
		strSalute = "God förmiddag"
```

..osv, tacksam för hjälp

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

## #2 — desdecado, 2006-03-07T11:42Z

Kanske:

```
select case time.hour
  case 6 to 8
     strSalute = "God morgon"
  case 9 to 11
     strSalute = "God förmiddag" 
  case else
     strSalute = "Gå coh lägg dig"
end select
```

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

## #3 — saw, 2006-03-07T12:01Z

JAg fick inte ditt exempel att fungera men...

```
DateTime time=DateTime.Now;
        if (6 <= time.Hour && time.Hour <= 8)
        {
            strSalute = "God morgon";
        }
        else if (9 <= time.Hour && time.Hour <= 11)
        {
            strSalute = "God förmiddag";
        }
        else
        {
            strSalute = "Gå och lägg dig";
        }
```

 Det hadde nog blivit bättre med en case sats men...

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

## #4 — cyprys, 2006-03-07T12:04Z

```
select case DateTime.Now.Hour
  case 6,7,8: strSalute = "God morgon"
  case 9,10,11: strSalute = "God förmiddag" 
  case else: strSalute = "Gå och lägg dig"
end select
```

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

## #5 — saw, 2006-03-07T12:20Z

Nej, det är VB-kod, jag kör ju i C# (trodde att jag hadde nämt det)

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

## #6 — cyprys, 2006-03-07T12:38Z

> **saw skrev:**
>
> Nej, det är VB-kod, jag kör ju i C# (trodde att jag hadde nämt det)

Nej.

```
switch (DateTime.Now.Hour) { 
            case 6:
            case 7:
            case 8:
                strSalute = "God morgon"; 
                break;
            case 9:
            case 10:
            case 11:
                strSalute = "God förmiddag";
                break;
            default:
                strSalute = "God dag";
                break;
        }
```

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

## #7 — saw, 2006-03-07T12:54Z

Tack, detta fungerade kanonbra.

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

---

Tråden på webben: https://www.webforum.nu/amne/dotnet/143549-if-sats-med-datetime
