Avatar billede webcreator Nybegynder
12. februar 2005 - 00:56 Der er 3 kommentarer og
1 løsning

Dags dato og tidspunkt

Hej Eksperter.

Jeg har en variabel med tal fra 0 - 6 (0 = mandag, 6 = søndag).
Jeg ønsker at kunne tage dags dato og smide denne i en DateTime samme med et tidspunkt jeg har på formen 01:00.

Dertil kommer et lille, tricky problem: En dag skal gå helt frem til kl. 05.00 om morgenen, og ikke kl. 24 som vi er vant til. Så umiddelbart skal det trækkes en dag fra, hvis klokken er over 24.
Nogen der kan hjælpe mig med dette?
Avatar billede pablopablo Nybegynder
12. februar 2005 - 02:28 #1
forstår nok ikke helt hvad du vil...? Men du kan oprette/finde dato'en før idag fx ved...

int dag = DataTime.Day-1;
int mdr = DataTime.Month;
int år = DateTime.Year;

DataTime dagenFørIdag = new DateTime(år, mdr, dag);

Doc: http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpref/html/frlrfsystemdatetimeclassdaytopic.asp
Avatar billede arne_v Ekspert
12. februar 2005 - 09:09 #2
using System;

class MainClass
{
    public static int SpecialWeekDay(String t) {
        DateTime dt = DateTime.Parse(t);
        dt = dt.AddHours(-5);
        switch(dt.DayOfWeek)
        {
            case DayOfWeek.Monday:
                return 0;
            case DayOfWeek.Tuesday:
                return 1;
            case DayOfWeek.Wednesday:
                return 2;
            case DayOfWeek.Thursday:
                return 3;
            case DayOfWeek.Friday:
                return 4;
            case DayOfWeek.Saturday:
                return 5;
            case DayOfWeek.Sunday:
                return 6;
            default:
                return -1;
        }
    }
    public static void Main(string[] args)
    {
        Console.WriteLine(SpecialWeekDay("04:55"));
        Console.WriteLine(SpecialWeekDay("05:05"));
    }
}

giver

4
5
Avatar billede webcreator Nybegynder
14. februar 2005 - 18:15 #3
Ja, jeg var vist lidt hurtig til at få oprettet dette spørgsmål. Fandt faktisk ud af det selv. Men smid I bare et par svar :)
Avatar billede arne_v Ekspert
14. februar 2005 - 18:23 #4
ok
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester