Convert a timestamp (= millisecs) to a concise string : Date Time Timestamp « Database SQL JDBC « Java






Convert a timestamp (= millisecs) to a concise 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.text.DateFormat;
import java.text.SimpleDateFormat;
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 a timestamp (= millisecs) to a concise string
   * 
   * @param timestamp
   *            a date/time in milliseconds
   * @return formatted time
   */
  public static String timeStampFormat(long timestamp) {
    // test for uninitialized time
    if (timestamp == -1L) {
      return "??";
    }
    SimpleDateFormat sdf = new SimpleDateFormat(ts24Pat);
    return sdf.format(new Date(timestamp));
  }



}

   
    
    
  








Related examples in the same category

1.Convert java.sql.Timestamp to long for easy compare
2.Get Date From MySql
3.Get java.sql.Timestamp fro current time
4.Get date from Oracle
5.Insert Date, time and date time data to Oracle
6.Construct java.sql.Timestamp from string
7.Demo PreparedStatement Set Time
8.Demo PreparedStatement Set Timestamp
9.Demo PreparedStatement Set Date
10.Compare two times
11.Convert an Object to a DateTime, without an Exception
12.Convert an Object to a Timestamp, without an Exception
13.Convert an Object to a java.sql.Time
14.Timestamp parse
15.Parse date and time
16.convert Strings to Dates and Timestamps and vice versa.
17.Convert into java.sql.Time (or into java.util.Calendar)
18.A method to get the current date and time to use in a timestamp
19.A method to get the current date to use in a timestamp
20.Get today's Timestamp
21.Convert String To Timestamp
22.Format Timestamp
23.Get Date stamp