如何防止java.lang.Numberformatexception无效Long:error

如何防止java.lang.Numberformatexception无效Long:error,java,android,parse-platform,Java,Android,Parse Platform,我希望我的应用程序在文本视图上显示过去的时间,例如3分钟前。所以我有一个parse.com类,它有一个 public String get timestamp() { return get string("timestamp") } 和 public void set timestamp(String Value) { put("timestamp",Value) } 我有一个设置时间戳的postActivity。首先,我得到了当前的系统时间 Long time=System.curr

我希望我的应用程序在文本视图上显示过去的时间,例如3分钟前。所以我有一个parse.com类,它有一个

public String get timestamp()
{ 
return get string("timestamp")
} 

public void set timestamp(String Value) 
{
put("timestamp",Value)
}
我有一个设置时间戳的postActivity。首先,我得到了当前的系统时间

Long time=System.currentTimeMilli(); String timeset = time.toString();
Post post = new Post();
post.set timestamp(timeset);
在我检索视图的主要活动中,我有一个

Textview time = (Textview) view.findViewById(R.id.txttime);
CharSequence timeAgo =  
DateUtils.getRelativeTimeSpanString(Long.parseLong(post.getTimestamp()),
System.currentTimeMillis(),DateUtils.SECOND_IN_MILLIS);
time.setText(timeAgo); 
当启用(Long.parseLong(post.getTimestamp())


行如何防止它?谢谢

尝试将时间戳转换为长值,然后再转换回字符串

例如

Timestamp ts = new Timestamp(System.currentTimeMillis());
//now back to long
long timestampLong = Long.parseLong(String.valueOf(ts.getTime()));