2013-03-11 45 views
-1

我想要使用SimpleDateFormat但我总是有错误,我不知道为什么?在android上显示json

这是我的代码:

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日志.. – 2013-03-11 12:26:45

+0

请加错,也请输入。 – 2013-03-11 12:44:15

+0

你期望getDate()做什么? (java101(实际上编程101):返回通常是在方法中执行的最后一条语句。) – njzk2 2013-03-11 12:56:42

回答

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 – 2013-03-11 12:49:43

+0

是“return pubdate”;我做了一个错误它不会在那里,我的代码是这样的 私人字符串标题; \t私人字符串摘录; \t私人字符串内容; \t private String pubdate; \t @SuppressLint( “SimpleDateFormat的”) \t \t \t公共字符串GETDATE(){\t \t \t SimpleDateFormat的FMT =新的SimpleDateFormat( “YYYY-MM-DD HH:MM:SS.SS”) ; \t \t \t \t尝试{ \t \t \t this.pubdate = fmt.format(pubdate的); \t \t}赶上(ParseException的发送){ \t \t \t // TODO自动生成的catch程序块 \t \t \t e.printStackTrace(); \t \t} \t \t回报pubdate的; \t} – Sherlock 2013-03-11 14:02:31