您的位置:首页 > 移动开发 > Android开发

Android中关于时间点的判断

2015-08-03 00:49 323 查看

好吧,第一次用这个编辑器写博客

工作中用到的一个功能,发单的时候要判断时间点,显示方式比如:三天前,两小时前,12分钟前这样。下面直接代码

“`java

public static String getDateJudge( long time) {
String timePassedString = (String)DateUtils.getRelativeTimeSpanString(time);
return timePassedString;
}


或者这样也ok,在DateUtils类中有,这个提供之前的时间和现在的区别,例如54秒前。

“`java

String mytime = pref.getString("announcementtime" + count, null);


但是要使用这个呢,必须要把你的日期字符串转换成empoch时间

“`java

CharSequence getRelativeTimeSpanString (long time, long now, long minResolution);


“`java

//  it comes out like this 2013-08-31 15:55:22 so adjust the date format
SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Date date = df.parse(str);
long epoch = date.getTime();
String timePassedString = getRelativeTimeSpanString (epoch, System.currentTimeMillis(), DateUtils.SECOND_IN_MILLIS);
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  android 时间点