Date handler to format dates
Make a handler to easy format your dates.
package net.westsoftware.handler;
import java.text.*;
import java.util.*;
public class DateHandler{
private String timePattern;
private String longTimePattern;
private String datePattern;
private String longDatePattern;
private SimpleDateFormat df;
public DateHandler(){
this.timePattern = "HH:mm";
this.longTimePattern ="HH:mm:ss";
this.datePattern="dd.MM.yy";
this.longDatePattern="dd.MM.yy' - 'HH:mm";
}
public String getDate(long val){
df = new SimpleDateFormat(this.datePattern);
Calendar cal = Calendar.getInstance();
cal.setTimeInMillis(val);
return df.format(cal.getTime());
}
public String getLongDate(long val){
if(val<=0){
return "never";
}else{
df = new SimpleDateFormat(this.longDatePattern);
Calendar cal = Calendar.getInstance();
cal.setTimeInMillis(val);
return df.format(cal.getTime());
}
}
public String getTime(long val){
df = new SimpleDateFormat(this.timePattern);
Calendar cal = Calendar.getInstance();
cal.setTimeInMillis(val);
return df.format(cal.getTime());
}
public String getLongTime(long val){
df = new SimpleDateFormat(this.longTimePattern);
Calendar cal = Calendar.getInstance();
cal.setTimeInMillis(val);
return df.format(cal.getTime());
}
}
All the methods take a long value. java.util.Date.getTime() .