/** * */ package logbook.gui.logic; import java.text.DateFormat; import java.text.SimpleDateFormat; import java.util.Date; import logbook.constants.AppConstants; /** * アプリケーションのフォーマットで文字列化可能な日時 * @author Nekopanda */ public class DateTimeString implements Comparable<DateTimeString> { private static DateFormat format = new SimpleDateFormat(AppConstants.DATE_FORMAT); private final Date date; public DateTimeString(Date date) { if (date == null) { throw new NullPointerException(); } this.date = date; } @Override public String toString() { return format.format(this.date); } @Override public int compareTo(DateTimeString o) { return Long.compare(this.date.getTime(), o.date.getTime()); } }