26 lines
654 B
Java
26 lines
654 B
Java
|
package de.gultsch.chat.utils;
|
||
|
|
||
|
import java.text.SimpleDateFormat;
|
||
|
import java.util.Date;
|
||
|
|
||
|
public class Beautifier {
|
||
|
public static String readableTimeDifference(long time) {
|
||
|
if (time==0) {
|
||
|
return "just now";
|
||
|
}
|
||
|
Date date = new Date(time);
|
||
|
long difference = (System.currentTimeMillis() - time) / 1000;
|
||
|
if (difference<60) {
|
||
|
return "just now";
|
||
|
} else if (difference<60*10) {
|
||
|
return difference / 60 + " min ago";
|
||
|
} else if (difference<60*60*24) {
|
||
|
SimpleDateFormat sdf = new SimpleDateFormat("HH:mm");
|
||
|
return sdf.format(date);
|
||
|
} else {
|
||
|
SimpleDateFormat sdf = new SimpleDateFormat("M/D");
|
||
|
return sdf.format(date);
|
||
|
}
|
||
|
}
|
||
|
}
|