2013-03-11 4 views
-1

Я хочу иметь время, используя SimpleDateFormat, но у меня всегда есть ошибки, и я не знаю почему?display json on android

Это мой код:

package com.mobiblanc.wydadnews.beans; 

import java.io.Serializable; 
import java.text.SimpleDateFormat; 

import android.net.ParseException; 

public class Article implements Serializable { 
    /** 
    * 
    */ 
    private static final long serialVersionUID = 1L; 

    private String title; 
    private String excerpt; 
    private String content; 
    private String pubdate; 

    public String getDate() { 

     return pubdate; 

     SimpleDateFormat fmt = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); 

     try { 


      this.pubdate=fmt.format(pubdate); 



     } catch (ParseException e) { 

      e.printStackTrace(); 

     } 

    } 


    public void setDate(String date) { 
     this.pubdate = date; 

    } 



    public String getTitle() { 
     return title; 
    } 

    public void setTitle(String title) { 
     this.title = title; 
    } 

    public String getExcerpt() { 
     return excerpt; 
    } 

    public void setExcerpt(String excerpt) { 
     this.excerpt = excerpt; 
    } 

    public String getContent() { 
     return content; 
    } 

    public void setContent(String content) { 
     this.content = content; 
    } 
} 
+6

Какая ошибка? пожалуйста, поделитесь журналами logcat. –

+0

, пожалуйста, добавьте ошибку, а также введите. –

+0

Что именно вы ожидаете от getDate()? (java101 (programing101, на самом деле): return обычно является последним оператором, выполняемым в методе.) – njzk2

ответ

1

Что я вижу, что ваш метод GetDate() всегда возвращает дату перед вызовом SimpleDateFormat.

public String getDate() { 

    return pubdate; // this returns date; remove it 

    SimpleDateFormat fmt = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); 

    try { 


     this.pubdate=fmt.format(pubdate); 



    } catch (ParseException e) { 

     e.printStackTrace(); 

    } 

} 
+0

большое внимание 2 подробно чувак +1 –

+0

да для «return pubdate»; я сделал ошибку, его там не будет, мой код такой вот private String title; \t частный фрагмент строки; \t частный контент для струн; \t частных String pubdate; \t @SuppressLint ("SimpleDateFormat") \t \t \t общественного Строка GetDate() {\t \t \t SimpleDateFormat FMT = новый SimpleDateFormat ("гггг-ММ-дд чч: мм: ss.ss") ; \t \t \t \t попытка { \t \t \t this.pubdate = fmt.format (PubDate); \t \t} задвижка (ParseException е) { \t \t \t // TODO автоматическая генерация улова Блокировать \t \t \t e.printStackTrace(); \t \t} \t \t возвращение PubDate; \t} – Sherlock