package com.ibm.nmon.util;
import java.text.SimpleDateFormat;
import java.util.Calendar;
/**
* Utility methods for working with times.
*/
public final class TimeHelper {
// not thread safe!
public static final SimpleDateFormat TIMESTAMP_FORMAT_ISO = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ssX");
public static final SimpleDateFormat DATE_FORMAT_ISO = new SimpleDateFormat("yyyy-MM-dd");
public static long dayFromDatetime(long datetime) {
Calendar cal = new java.util.GregorianCalendar();
cal.setTimeInMillis(datetime);
// today
cal.set(Calendar.HOUR_OF_DAY, 0);
cal.set(Calendar.MINUTE, 0);
cal.set(Calendar.SECOND, 0);
cal.set(Calendar.MILLISECOND, 0);
return cal.getTime().getTime();
}
public static long today() {
return dayFromDatetime(System.currentTimeMillis());
}
private TimeHelper() {}
}