twitter4j.util
Class TimeSpanConverter

java.lang.Object
  extended by twitter4j.util.TimeSpanConverter
All Implemented Interfaces:
java.io.Serializable

public final class TimeSpanConverter
extends java.lang.Object
implements java.io.Serializable

Since:
Twitter4J 2.1.0
Author:
Joern Huxhorn - jhuxhorn at googlemail.com, Yusuke Yamamoto - yusuke at mac.com
See Also:
Serialized Form

Field Summary
private static int A_MINUTE_AGO
           
private static int AN_HOUR_AGO
           
private  java.text.SimpleDateFormat dateMonth
           
private  java.text.SimpleDateFormat dateMonthYear
           
private  java.text.MessageFormat[] formats
           
private static int N_HOURS_AGO
           
private static int N_MINUTES_AGO
           
private static int N_SECONDS_AGO
           
private static int NOW
           
private static int ONE_DAY_IN_SECONDS
           
private static int ONE_HOUR_IN_SECONDS
           
private static int ONE_MONTH_IN_SECONDS
           
private static long serialVersionUID
           
 
Constructor Summary
TimeSpanConverter()
          Constructs an instance with default locale
TimeSpanConverter(java.util.Locale locale)
          Constructs an instance with the specified locale
 
Method Summary
 java.lang.String toTimeSpanString(java.util.Date date)
           
private  java.lang.String toTimeSpanString(int deltaInSeconds)
           
 java.lang.String toTimeSpanString(long milliseconds)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

ONE_HOUR_IN_SECONDS

private static final int ONE_HOUR_IN_SECONDS
See Also:
Constant Field Values

ONE_DAY_IN_SECONDS

private static final int ONE_DAY_IN_SECONDS
See Also:
Constant Field Values

ONE_MONTH_IN_SECONDS

private static final int ONE_MONTH_IN_SECONDS
See Also:
Constant Field Values

serialVersionUID

private static final long serialVersionUID
See Also:
Constant Field Values

formats

private final java.text.MessageFormat[] formats

dateMonth

private final java.text.SimpleDateFormat dateMonth

dateMonthYear

private final java.text.SimpleDateFormat dateMonthYear

NOW

private static final int NOW
See Also:
Constant Field Values

N_SECONDS_AGO

private static final int N_SECONDS_AGO
See Also:
Constant Field Values

A_MINUTE_AGO

private static final int A_MINUTE_AGO
See Also:
Constant Field Values

N_MINUTES_AGO

private static final int N_MINUTES_AGO
See Also:
Constant Field Values

AN_HOUR_AGO

private static final int AN_HOUR_AGO
See Also:
Constant Field Values

N_HOURS_AGO

private static final int N_HOURS_AGO
See Also:
Constant Field Values
Constructor Detail

TimeSpanConverter

public TimeSpanConverter()
Constructs an instance with default locale


TimeSpanConverter

public TimeSpanConverter(java.util.Locale locale)
Constructs an instance with the specified locale

Parameters:
locale - locale
Method Detail

toTimeSpanString

public java.lang.String toTimeSpanString(java.util.Date date)

toTimeSpanString

public java.lang.String toTimeSpanString(long milliseconds)

toTimeSpanString

private java.lang.String toTimeSpanString(int deltaInSeconds)