Nej, det gør ingen forskel! GregorianCalendar nedarver jo bare fra Calendar... den har lidt nye metoder, men ved setFirstDayOfWeek() bliver superklassens metode brugt...
first day of week er sat til onsdag nu... men jeg vil gerne have den sat til mandag... men som sagt, virker det hele tiden som om den er sat til søndag!
dette eksempel virker fint: /* * DatoTest.java * * Created on 13. august 2002, 14:08 */
import java.util.*;
/** * * @author Reinke * @version */ public class DatoTest {
/** Creates new DatoTest */ public DatoTest() { Calendar dato=Calendar.getInstance(); System.out.println("FirstDayOfWeek nu = "+dato.getFirstDayOfWeek() +" hvilket vil sige mandag"); dato.setFirstDayOfWeek(Calendar.WEDNESDAY); System.out.println("FirstDayOfWeek nu = "+dato.getFirstDayOfWeek() +" hvilket vil sige onsdag"); }
/** * @param args the command line arguments */ public static void main(String args[]) { new DatoTest(); }
}
skrive henholdsvis '2' og '4' for mandag og onsdag.
Prøv dette eksempel så... burde idag ikke være henholdsvis 2 og 7? Tæller den ikke fra "firstDayOfWeek"?
import java.util.*;
/** * * @author Reinke * @version */ public class DatoTest { public static void main(String args[]) { new DatoTest(); }
/** Creates new DatoTest */ public DatoTest() { Calendar dato=Calendar.getInstance(); System.out.println("FirstDayOfWeek nu = "+dato.getFirstDayOfWeek() +" hvilket vil sige mandag"); System.out.println("Idag = " + dato.get(Calendar.DAY_OF_WEEK)); dato.setFirstDayOfWeek(Calendar.WEDNESDAY); System.out.println("FirstDayOfWeek nu = "+dato.getFirstDayOfWeek() +" hvilket vil sige onsdag"); System.out.println("Idag = " + dato.get(Calendar.DAY_OF_WEEK)); }
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.