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

  • AmazonWireless

    AmazonWirele

    8 EYLÜL 2010
  • ASUS Campus Life

    ASUS Campus

    18 Mart 2013
  • Troy Hunt

    Troy Hunt

    29 EYLÜL 2011