vecko nummer

Diskussion i 'Frågor, support och diskussion' startad av alioooop, 15 jun 2010.

  1. alioooop

    alioooop Adult Droid Medlem

    Blev medlem:
    16 jan 2010
    Inlägg:
    720
    Mottagna gillanden:
    11

    MINA ENHETER

    hej, äre någon som vet hur man får fram veckonr? har provat med gregorian calendar men den funkar ju bara för amerikanare :) hjälp någon :)
     
  2. heinrisch

    heinrisch Teen Droid Medlem

    Blev medlem:
    21 jul 2009
    Inlägg:
    346
    Mottagna gillanden:
    12

    MINA ENHETER

    finns att lägga till i vanliga google calendar. add interesting calendar
     
  3. hubako

    hubako Youth Droid Medlem

    Blev medlem:
    27 jul 2009
    Inlägg:
    111
    Mottagna gillanden:
    0

    MINA ENHETER

    Last edited: 15 jun 2010
  4. alioooop

    alioooop Adult Droid Medlem

    Blev medlem:
    16 jan 2010
    Inlägg:
    720
    Mottagna gillanden:
    11

    MINA ENHETER

    eftersom jag är i utvecklingsforumet så menade jag för egen programmering :) kanske borde skrivit det också men trodde folk skulle fatta
     
  5. tomas_b

    tomas_b Kid Droid Medlem

    Blev medlem:
    23 mar 2010
    Inlägg:
    97
    Mottagna gillanden:
    4

    MINA ENHETER

    Hur gör du för att hämta ut veckan? Jag har labbat asmycket med veckonummer den senaste tiden, så jag kan en del.

    T.ex. så var jag tvungen att sätta datumet explicit för att få ut rätt veckonummer, om så bara genom att använda get metoderna. dvs. jag sätter dagens datum till dagens datum :)

    fick det inte att funka med iso datum heller, jo, bara om man kör med svensk locale, då funkade allt. Men iaf, ett exempel:

    Calendar cal = Calendar.getInstance();
    cal.set(Calendar.DAY_OF_MONTH, cal.get(Calendar.DAY_OF_MONTH));
    cal.setMinimalDaysInFirstWeek(4);
    int week = cal.get(Calendar.WEEK_OF_YEAR);
     
  6. ozp

    ozp Teen Droid Medlem

    Blev medlem:
    6 maj 2010
    Inlägg:
    250
    Mottagna gillanden:
    31

    MINA ENHETER

    Jag hade också problem att få ut veckonummer när localen var satt till annat än svenska. Verkade inte fungera att göra setMinimalDaysInFirstWeek heller.

    Slutade med att jag lyfte ut veckonummeruträkningen ur GregorianCalendar och hårdkodade MinimalDaysInFirstWeek till 4 och firtsDayOfWeek till måndag, eftersom detta är enligt iso 8601.
     
  7. Kaj

    Kaj Senior Droid Medlem

    Blev medlem:
    12 jun 2009
    Inlägg:
    1 768
    Mottagna gillanden:
    44

    MINA ENHETER

    Svårt att säga vad ni gjort för fel iom att ni inte postat något kod som visar felet. Det jag kan tänka mig är att ni anger en tid som ligger på ett annat datum i den tidzon som ni försöker visa veckonummer för. Annars är det så här man skall göra (och observera att t.ex månad alltid börjar på 0, så 0 = jan, 1 = feb osv)

    Kod:
    Calendar cal = Calendar.getInstance();
    cal.setMinimalDaysInFirstWeek(4);
    cal.setFirstDayOfWeek(Calendar.MONDAY);
    cal.set(2010, 0, 1);
    System.out.println("Current week is " + cal.get(Calendar.WEEK_OF_YEAR));