/ Forside / Teknologi / Udvikling / Java / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
Java
#NavnPoint
molokyle 3688
Klaudi 855
strarup 740
Forvirret 660
gøgeungen 500
Teil 373
Stouenberg 360
vnc 360
pmbruun 341
10  mccracken 320
finde ugedag udfra dato, hjælp
Fra : Tinky Winky


Dato : 13-05-02 14:57

Jeg har en String med en dato i formatet "DD-MM-ÅÅÅÅ". Jeg kan nok godt
sætte dato, måned og år i deres egne variabler vha. en String tokenizer.

Mit problem er, at jeg skal bruge ugedagen på den bestemte dato. Fx vil jeg
gerne have "Monday" eller ugedag nummer 1 (eller 0, alt efter hvordan man
nummerer ugedagene) for datoen 13-05-2002.

Jeg har søgt på suns java side, men det er svært at finde noget konkret. Jeg
er lidt java nybegynder, så det må gerne være meget udførligt, gerne en helt
stump kode. På forhånd tak.



 
 
Morten (13-05-2002)
Kommentar
Fra : Morten


Dato : 13-05-02 15:06

Tinky Winky wrote:
> Jeg har en String med en dato i formatet "DD-MM-ÅÅÅÅ". Jeg kan nok godt
> sætte dato, måned og år i deres egne variabler vha. en String tokenizer.
>
> Mit problem er, at jeg skal bruge ugedagen på den bestemte dato. Fx vil jeg
> gerne have "Monday" eller ugedag nummer 1 (eller 0, alt efter hvordan man
> nummerer ugedagene) for datoen 13-05-2002.
>
> Jeg har søgt på suns java side, men det er svært at finde noget konkret. Jeg
> er lidt java nybegynder, så det må gerne være meget udførligt, gerne en helt
> stump kode. På forhånd tak.
>
>

import java.text.*;
import java.util.*;

//Se API'et for SimpleDateFormat for patterns
SimpleDateFormat sdf = new SimpleDateFormat("dd-MM-yyyy");

Date d = sdf.parse("13-05-2001");

//Se API'et for (Gregorian)Calendar for at se de felter du
//kan hente.
GregorianCalendar gc = new GregorianCalendar();

gc.setTime(d);

System.out.println("DAY_OF_WEEK: " + gc.get(Calendar.DAY_OF_WEEK));

Mvh Morten


Tinky Winky (13-05-2002)
Kommentar
Fra : Tinky Winky


Dato : 13-05-02 15:31

> import java.text.*;
> import java.util.*;
>
> //Se API'et for SimpleDateFormat for patterns
> SimpleDateFormat sdf = new SimpleDateFormat("dd-MM-yyyy");
>
> Date d = sdf.parse("13-05-2001");
>
> //Se API'et for (Gregorian)Calendar for at se de felter du
> //kan hente.
> GregorianCalendar gc = new GregorianCalendar();
>
> gc.setTime(d);
>
> System.out.println("DAY_OF_WEEK: " + gc.get(Calendar.DAY_OF_WEEK));

Mange tak, det virker præcist som jeg ønsker. Jeg skulle bare skrive at det
er den date, der ligger i java.util, og så lave en try-catch blok uden om
parse funktionen.



Søg
Reklame
Statistik
Spørgsmål : 177558
Tips : 31968
Nyheder : 719565
Indlæg : 6408908
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste