package com.lincanbin.carbonforum.util;
import android.content.Context;
import com.lincanbin.carbonforum.R;
import java.text.DateFormat;
import java.util.Date;
/**
* Created by 灿斌 on 5/17/2015.
*/
public class TimeUtil {
public static String formatTime(Context context, long unixTimeStamp){
long seconds = System.currentTimeMillis() / 1000 - unixTimeStamp;
if (seconds < 2592000) {
// 小于30天如下显示
if (seconds >= 86400) {
return Long.toString(seconds / 86400) + " " + context.getString(R.string.days_ago);
} else if (seconds >= 3600) {
return Long.toString(seconds / 3600) + " " + context.getString(R.string.hours_ago);
} else if (seconds >= 60) {
return Long.toString(seconds / 60) + " " + context.getString(R.string.minutes_ago);
} else if (seconds < 0) {
return context.getString(R.string.just_now);
} else {
return Long.toString(seconds + 1) + " " + context.getString(R.string.seconds_ago);
}
} else {
// 大于30天直接显示日期
Date nowTime = new Date(unixTimeStamp*1000);
return DateFormat.getDateInstance().format(nowTime);
}
}
}