Avatar billede trine_h Nybegynder
16. november 2003 - 12:19 Der er 10 kommentarer og
1 løsning

dato spørgsmål

Jeg henter en dato fra databasen som har følgende format: mm/dd/åååå - denne skal konverteres således at jeg kan sammenligne den med DateTime.Today. Hvordan gør jeg det?

samtidig vil jeg gerne kunne sammenligne denne dato fra db med om den er lig med DateTime.Today eller om den er større end DateTime.Today minus de sidste 7 dage - altså checke om database datoen er indenfor de seneste 7 dage...
Hvordan gør jeg det?
Avatar billede arne_v Ekspert
16. november 2003 - 13:19 #1
Umiddelbart undrer det mig lidt at du får datoen op som string og ikke
som en binær værdi.

Men hvis det er tilfældet kan kan du teste noget a la dette:

using System;

class MainClass
{
    public static bool WithinLastWeek(string s)
    {
        DateTime t = DateTime.Parse(s);
        return ((t <= DateTime.Now) && (t >= DateTime.Now.AddDays(-7)));
    }
    public static void Main(string[] args)
    {
        Console.WriteLine(WithinLastWeek("15/11/2003"));
        Console.WriteLine(WithinLastWeek("15/10/2003"));
    }
}
Avatar billede finger Nybegynder
16. november 2003 - 13:20 #2
ellers kan dette måske hjælpe

http://www.dbforums.com/t802537.html
Avatar billede trine_h Nybegynder
16. november 2003 - 13:41 #3
arne_v - perfekt - du får pointene
Avatar billede trine_h Nybegynder
16. november 2003 - 13:43 #4
kan du fortælle mig hvorfor følgende ikke vil kompilere:
int antalUger = 12;
Line 10: int[] weeks = new int[antalUger];
Avatar billede trine_h Nybegynder
16. november 2003 - 13:45 #5
den skal selvfølgelig være static
Avatar billede trine_h Nybegynder
16. november 2003 - 13:47 #6
men jeg har et andet spørgsmål - hvordan returnerer man ugenummeret for DateTime.Now?
Avatar billede arne_v Ekspert
16. november 2003 - 13:51 #7
Den var straks værre.

Den skal jeg lige lede efter.
Avatar billede arne_v Ekspert
16. november 2003 - 13:56 #8
Avatar billede trine_h Nybegynder
16. november 2003 - 14:23 #9
tak for det!
Avatar billede nielsbrinch Nybegynder
16. november 2003 - 15:34 #10
arne_v, må jeg ikke få din liste over websider, om den er i din browser eller i dit hovede er ligegyldigt.

Eller søger du bare på google hver gang?
Avatar billede arne_v Ekspert
16. november 2003 - 16:35 #11
Jeg søger som oftest bare på Google.

Hemmeligheden er at vælge de rigtige søgeord og at kunne vurdere
de sider man finder.

C# datetime weeknumber

virkede som søgeord.

Jeg kender reglen om at uge 1 er ugen med første torsdag i et år, så
jeg kunne se at den artikel jeg linkede til var seriøs, mens de andre
artikler der gik igang med /7 ikke kunne bruges til noget.
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