SORU
2 Aralık 2013, PAZARTESİ


Nasıl Joda-Time DateTime tek/GG/yyyy biçimi.

Bir dize var "11/15/2013 08:00:00" biçimlendirmek istiyorum "11/15/2013" DateTimeFormatter doğru desen?

Çok doğru şablon bulunamadı Google'dan yine de denedim.

edit: Joda-Time DateTimeFormatter,.. . SimpleDateFormat Java değil arıyorum

CEVAP
2 Aralık 2013, PAZARTESİ


DateTimeFormatter kullanarak DateTimeFormat.forPattern(String) oluşturun

Böyle yapacağını Joda zaman kullanarak:

String dateTime = "11/15/2013 08:00:00";
// Format for input
DateTimeFormatter dtf = DateTimeFormat.forPattern("MM/dd/yyyy HH:mm:ss");
// Parsing the date
DateTime jodatime = dtf.parseDateTime(dateTime);
// Format for output
DateTimeFormatter dtfOut = DateTimeFormat.forPattern("MM/dd/yyyy");
// Printing the date
System.out.println(dtfOut.print(jodatime));

Eğer standart Java kullanmak istiyorsan da, bu gibi yapın:

// Format for input
SimpleDateFormat dateParser = new SimpleDateFormat("MM/dd/yyyy HH:mm:ss");
// Parsing the date
Date date = dateParser.parse(dateTime);
// Format for output
SimpleDateFormat dateFormatter = new SimpleDateFormat("MM/dd/yyyy");
// Printing the date
System.out.println(dateFormatter.format(date));

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • akalyne

    akalyne

    13 Mayıs 2009
  • Helen Bradley

    Helen Bradle

    4 Mart 2008
  • Klemens Torggler

    Klemens Torg

    11 Mart 2008