org.opentripplanner.util.DateConstants Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of otp Show documentation
Show all versions of otp Show documentation
The OpenTripPlanner multimodal journey planning system
package org.opentripplanner.util;
import java.util.Arrays;
import java.util.Collections;
import java.util.Date;
import java.util.List;
import java.text.SimpleDateFormat;
/**
* String Constants - related to date
*
* @author Frank Purcell
* @version $Revision: 1.0 $
* @since 1.0
*/
public interface DateConstants {
public static final List DF_LIST = Collections.unmodifiableList(Arrays.asList(new String[] {
"yyyy.MM.dd.HH.mm.ss", "yyyy.MM.dd.HH.mm",
"yyyy.MM.dd.HH.mm.ss.SS", "M.d.yy h.mm a", "M.d.yyyy h.mm a", "M.d.yyyy h.mma",
"M.d.yyyy h.mm", "M.d.yyyy k.mm", "M.d.yyyy", "yyyy.M.d", "h.mm a"
// NOTE: don't change the order of these strings...the simplest should be on the
// bottom...you risk parsing the wrong thing (and ending up with year 0012)
}));
public static final List SMALL_DF_LIST = Collections.unmodifiableList(
Arrays.asList(new String[] { "M.d.yy", "yy.M.d", "h.mm a" }));
// from apache date utils
public static final String ISO_DATETIME_TIME_ZONE_FORMAT = "yyyy-MM-dd'T'HH:mm:ssZZ";
// milli second times
public static final Long ONE_WEEK_MILLI = 604800000L;
public static final Long ONE_DAY_MILLI = 86400000L;
public static final Long ONE_HOUR_MILLI = 3600000L;
public static final Long ONE_MINUTE_MILLI = 60000L;
public static final Long THIRTY_SECOND_MILLI = 30000L;
public static final Long ONE_SECOND_MILLI = 1000L;
public static final Long TEN_MINUTES_MILLI = ONE_MINUTE_MILLI * 10;
public static final Long THIRTY_MINUTES_MILLI = ONE_MINUTE_MILLI * 30;
public static final Long FORTY_5_MINUTES_MILLI = ONE_MINUTE_MILLI * 45;
public static final Long TWELVE_HOUR_MILLI = ONE_HOUR_MILLI * 12;
public static final Integer ONE_DAY_SECONDS = 24 * 60 * 60;
public static final Date NOW = new Date();
public static final Date NEXT_WEEK = new Date(NOW.getTime() + ONE_WEEK_MILLI);
public static final Date NEXT_MONTH = new Date(NOW.getTime() + (ONE_WEEK_MILLI * 4)
+ (ONE_DAY_MILLI * 2));
public static final String SIMPLE_TIME_FORMAT = "h:mm a";
public static final String TIME_FORMAT = "hh:mm:ss a";
public static final String DATE_FORMAT = "MM-dd-yyyy";
public static final String DATE_TIME_FORMAT = "M.d.yy_k.m";
public static final String DATE_TIME_FORMAT_NICE = "MM.dd.yyyy 'at' h:mm:a z";
public static final String PRETTY_DATE_FORMAT = "MMMM d, yyyy";
public static final String PRETTY_DT_FORMAT = PRETTY_DATE_FORMAT + " 'at' h:mm a z";
public final static String DT_FORMAT = "M.d.yyyy h:mm a";
public static final SimpleDateFormat dateSDF = new SimpleDateFormat(DATE_FORMAT);
public static final SimpleDateFormat timeSDF = new SimpleDateFormat(TIME_FORMAT);
public static final SimpleDateFormat simpTimeSDF = new SimpleDateFormat(SIMPLE_TIME_FORMAT);
public static final SimpleDateFormat dateTimeSDF = new SimpleDateFormat(DATE_TIME_FORMAT);
public static final SimpleDateFormat PRETTY_DATE = new SimpleDateFormat(PRETTY_DATE_FORMAT);
public static final SimpleDateFormat PRETTY_DT = new SimpleDateFormat(PRETTY_DT_FORMAT);
public static final SimpleDateFormat YEAR = new SimpleDateFormat("yyyy");
public static final SimpleDateFormat dowSDF = new SimpleDateFormat("E");
public static final SimpleDateFormat standardDateSDF = new SimpleDateFormat("M-d-yyyy");
public static final String DATE = "date";
public static final String EFFECTIVE_DATE = "effectiveDate";
public static final String TODAY = "today";
public static final String TIME = "time";
public static final String HOUR = "Hour";
public static final String MINUTE = "Minute";
public static final String AM_PM = "AmPm";
public static final String MONTH = "Month";
public static final String DAY = "Day";
public static final String WEEK = "week";
public static final String SAT = "sat";
public static final String SUN = "sun";
public static final String AM = "am";
public static final String PM = "pm";
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy