/* * Created on Dec 4, 2004 */ package com.openedit.util; import java.util.Date; /** * @author Matthew Avery, mavery@einnovation.com * * This is class is just a page-value for testing. */ public class Uptime { private static final long DAY = 3600000 * 24; private static final long HOUR = 3600000; private static final long MINUTE = 60000; private static final long SECOND = 1000; protected Date fieldStartDate; public Uptime() { fieldStartDate = new Date(); } public String toString() { Date now = new Date(); long uptime = now.getTime() - getStartDate().getTime(); long days = uptime / DAY; long remainder = uptime - ( days * DAY ); long hours = remainder / HOUR; remainder = remainder - ( hours * HOUR ); long minutes = remainder / MINUTE; remainder = remainder - ( minutes * MINUTE ); long seconds = remainder / SECOND; return days + " days, " + hours + " hours, " + minutes + " minutes, " + seconds + " seconds" ; } public Date getStartDate() { return fieldStartDate; } }