SORU
24 EKİM 2010, Pazar


Nasıl Ayın gün söylemek format mı&; 11" quot;, &; 21" quot; veya &Java;23" quot;?

Bu bir numara (11, , *21*4)bana gün verecek biliyorum:

SimpleDateFormat formatDayOfMonth = new SimpleDateFormat("d");

Ama ne biçim Ayın günü ** 13 11th, 21st 23rd say eklemek için Java mı?

CEVAP
25 EKİM 2010, PAZARTESİ


// http://code.google.com/p/guava-libraries
import static com.google.common.base.Preconditions.*;

String getDayOfMonthSuffix(final int n) {
    checkArgument(n >= 1 && n <= 31, "illegal day of month: "   n);
    if (n >= 11 && n <= 13) {
        return "th";
    }
    switch (n % 10) {
        case 1:  return "st";
        case 2:  return "nd";
        case 3:  return "rd";
        default: return "th";
    }
}

@Masa kaliatech güzel, ama aynı bilgileri tekrarladı olduğu bir hata için şans açar. Böyle bir hata gerçekten var masa için 7tn, 17tn 27tn (Bu hata olabilir sabit zaman geçtikçe çünkü bu sıvı, doğa StackOverflow, böylece kontrol the version history on the answer için bkz: hata).

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • POGProductionz

    POGProductio

    27 NİSAN 2012
  • The Warp Zone

    The Warp Zon

    24 AĞUSTOS 2007
  • Tube Time

    Tube Time

    14 Mayıs 2013