How to get localized short day-in-week name (Mo/Tu/We/Th…)

前端 未结 6 557
耶瑟儿~
耶瑟儿~ 2020-12-06 04:11

Can I get localized short day-in-week name (Mo/Tu/We/Th/Fr/Sa/Su for English) in Java?

6条回答
  •  没有蜡笔的小新
    2020-12-06 04:29

    java.time

    Update for those using Java 8 and later.

    ZoneId zoneId = ZoneId.of("America/Los_Angeles");
    
    Instant instant = Instant.now();
    
    ZonedDateTime zDateTime = instant.atZone(zoneId);
    
    DayOfWeek day = zDateTime.getDayOfWeek();
    

    Show output.

    System.out.println(day.getDisplayName(TextStyle.SHORT, Locale.US));
    System.out.println(day.getDisplayName(TextStyle.NARROW, Locale.US));
    

    When run. See similar code run live at IdeOne.com.

    Tue

    T

提交回复
热议问题