SimpleDateFormat, veckodag

Diskussion i 'Frågor, support och diskussion' startad av The-Tor, 14 april 2012.

  1. The-Tor

    The-Tor Infant Droid Medlem

    Blev medlem:
    14 april 2012
    Inlägg:
    3
    Mottagna gillanden:
    0

    MINA ENHETER

    Någon vänlig själ som kan tala om för mig varför nedan kod säger "Inte lördag" när det är lördag?

    Kod:
            Date now = new Date();
            SimpleDateFormat dateFormat = new SimpleDateFormat("EEEE");
            dateFormat.setLenient(false);
            String day = dateFormat.format(now);
    
            if(day == "Saturday"){
            	// lördag
            }else{
            	// Inte lördag
            }
    

    Debuggar jag så är day = Saturday men if-satsen blir ändå False.
     
  2. e7andy

    e7andy Professional Droid Hedersmedlem

    Blev medlem:
    14 oktober 2009
    Inlägg:
    2.349
    Mottagna gillanden:
    835
    Telefon:
    Huawei P10 Plus

    MINA ENHETER

    Telefon:
    Huawei P10 Plus
    Telefon 2:
    Nexus 5
    Telefon 3:
    ADP1
    Övrigt:
    LG G Watch R, ChromeCast
    Det är för att objektet som day refererar till och objektet "Saturday" inte är samma objekt.

    Skriv istället:
    if(day.equalsIgnoreCase("Saturday")) {

    Då funkar det.
     
    The-Tor gillar detta.
  3. MrBacardi

    MrBacardi Kid Droid Medlem

    Blev medlem:
    5 augusti 2011
    Inlägg:
    33
    Mottagna gillanden:
    2

    MINA ENHETER

    Husk at den koden din bare vil fungere på enheter som kjører engelsk språk. Kjører du koden på en enhet med feks Svensk eller Norsk språk så vil du få "Lørdag".

    Slik kan du gjøre hvis du skal sikre deg at koden din kjører uansett språk:
    SimpleDateFormat dateFormat = new SimpleDateFormat("EEEE", Locale.ENGLISH);
     
    The-Tor gillar detta.
  4. The-Tor

    The-Tor Infant Droid Medlem

    Blev medlem:
    14 april 2012
    Inlägg:
    3
    Mottagna gillanden:
    0

    MINA ENHETER

    e7andy: Toppen! Misstänkte att värdet behövde omvandlas på något sätt.

    MrBacardi: Jag märkte precis detta när jag förde över appen till min telefon. ;-)
     
  5. rundgong

    rundgong Baby Droid Medlem

    Blev medlem:
    8 februari 2012
    Inlägg:
    22
    Mottagna gillanden:
    3

    MINA ENHETER

  6. MrBacardi

    MrBacardi Kid Droid Medlem

    Blev medlem:
    5 augusti 2011
    Inlägg:
    33
    Mottagna gillanden:
    2

    MINA ENHETER