Mega Code Archive

 
Categories / Java / Data Type
 

Convert milliseconds into a short day of the week string

/**  * Copyright (c) 2006 Richard Rodgers  *  * Licensed under the Apache License, Version 2.0 (the "License");  * you may not use this file except in compliance with the License.  * You may obtain a copy of the License at  *  *     http://www.apache.org/licenses/LICENSE-2.0  *  * Unless required by applicable law or agreed to in writing, software  * distributed under the License is distributed on an "AS IS" BASIS,  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.  * See the License for the specific language governing permissions and  * limitations under the License.  */ //package com.monad.homerun.util; import java.util.Calendar; import java.util.Date; import java.util.GregorianCalendar; /**  * TimeUtil is a utility class with static methods to convert times in various  * formats into other formats  */ public class TimeUtil {   private static final int MINS_PER_DAY = 60 * 24;   private static final long MS_PER_DAY = 1000 * 60 * MINS_PER_DAY;   private static final int SEC = 1000;   private static final int MIN = SEC * 60;   private static final int HOUR = MIN * 60;   private static final int DAY = HOUR * 24;   private static final long WEEK = DAY * 7;   private static final long YEAR = WEEK * 52;   private static final long[] buckets = { YEAR, WEEK, DAY, HOUR, MIN, SEC };   private static final String[] bucketNames = { "year", "week", "day",       "hour", "minute", "second" };   private static GregorianCalendar statFmtCal = new GregorianCalendar();   private static final String ts24Pat = "H:mm:ss yy-MM-dd";   // convert milliseconds into a short day of the week string   public static String shortDayStringFormat(long msecs) {     String fmt = dayStringFormat(msecs);     return fmt.substring(0, 3);   }   // convert milliseconds into the day of the week string   public static String dayStringFormat(long msecs) {     GregorianCalendar cal = new GregorianCalendar();     cal.setTime(new Date(msecs));     int dow = cal.get(Calendar.DAY_OF_WEEK);     switch (dow) {     case Calendar.MONDAY:       return "Monday";     case Calendar.TUESDAY:       return "Tuesday";     case Calendar.WEDNESDAY:       return "Wednesday";     case Calendar.THURSDAY:       return "Thursday";     case Calendar.FRIDAY:       return "Friday";     case Calendar.SATURDAY:       return "Saturday";     case Calendar.SUNDAY:       return "Sunday";     }     return "Unknown";   } }