SORU
16 HAZİRAN 2009, Salı


Nasıl bir tarih ayrıştırmak için?

SimpleDateFormat Bu tarih ayrıştırmak için çalışıyorum ve çalışmıyor:

import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;

public class Formaterclass {
    public static void main(String[] args) throws ParseException{
        String strDate = "Thu Jun 18 20:56:02 EDT 2009";
        SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd");
        Date dateStr = formatter.parse(strDate);
        String formattedDate = formatter.format(dateStr);
        System.out.println("yyyy-MM-dd date is ==>" formattedDate);
        Date date1 = formatter.parse(formattedDate);

        formatter = new SimpleDateFormat("dd-MMM-yyyy");
        formattedDate = formatter.format(date1);
        System.out.println("dd-MMM-yyyy date is ==>" formattedDate);
    }
}

Eğer çalışırsam bu="2008-10-14" olumlu bir cevabım var strDate ile kod. Sorun nedir? Bu ne biçim ayrıştırabilir miyim?

PS. jDatePicker Bu randevum var ve kullanıcı bir tarih seçtiğinde aldığım değiştirmek nasıl talimat yok.

CEVAP
16 HAZİRAN 2009, Salı


Olamaz farklı bir biçimde ayarlanmış bir SimpleDateFormat ile bir tarih ayrıştırmak için bekliyoruz.

Ayrıştırmak için "18 20:56:02 / g grubu / 2009" tarih dize böyle bir SimpleDateFormat gerekir (kabaca): . Per Haz

SimpleDateFormat parserSDF=new SimpleDateFormat("EEE MMM d HH:mm:ss zzz yyyy");

Bu bir Tarih ve istediğiniz biçime bu Tarihten açmak için diğer SDF sonra içine dizesini ayrıştırmak için kullanın.

JavaDoc: http://docs.oracle.com/javase/7/docs/api/java/text/SimpleDateFormat.html

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Kat Krazy

    Kat Krazy

    12 Kasım 2010
  • kindlechatmail

    kindlechatma

    25 AĞUSTOS 2010
  • LaKe Lightroom Tutorials

    LaKe Lightro

    22 Temmuz 2014