public class Timestamp extends Object implements Comparable<Timestamp>, Serializable
 Note: Serializations of instances of this class that are created
 (e.g., by using ObjectOutputStream) in one version of
 StreamBase in general will not be deserializable in any other version of
 StreamBase.
| Modifier and Type | Field and Description | 
|---|---|
static String | 
DATE_FORMAT
The default format for date and time formatting and parsing used by StreamBase:
 "yyyy-MM-dd HH:mm:ss.SSSZ" 
 | 
static String | 
DATE_FORMAT_NO_TIMEZONE
The default format for date and time formatting and parsing used by StreamBase
 when the timezone is to be ignored: "yyyy-MM-dd HH:mm:ss.SSS" 
 | 
static long | 
INTERVAL
Timestamps can be timestamps or intervals. 
 | 
static DecimalFormat | 
INTERVAL_FORMAT  | 
static long | 
TIMESTAMP
Timestamps can be timestamps or intervals. 
 | 
| Constructor and Description | 
|---|
Timestamp(Date date)
Create a Timestamp out of a java.util.Date 
 | 
| Modifier and Type | Method and Description | 
|---|---|
static Timestamp | 
fromString(CharSequence dateString)
Create a timestamp using the given string 
 | 
static Timestamp | 
fromString(String dateString)
Create a timestamp using the given string 
 | 
static Timestamp | 
fromString(String dateString,
          CSV.FormatInfo format)
Create a timestamp using the given string and format. 
 | 
long | 
getType()
Return the current type of timestamp 
 | 
boolean | 
isInterval()
Returns true if this is an interval timestamp; false otherwise 
 | 
static Timestamp | 
msecs(long type,
     double ms)
Create a timestamp using the following type and # of milliseconds 
 | 
static Timestamp | 
msecs(long type,
     long ms)
Create a timestamp using the following type and # of milliseconds 
 | 
static Timestamp | 
now()
Create a timestamp using the current time 
 | 
static Timestamp | 
secs(long type,
    double secs)
Create a timestamp using the following type and # of seconds 
 | 
static Timestamp | 
secs(long type,
    long secs)
Create a timestamp using the following type and # of seconds 
 | 
Date | 
toDate()
Create a java.util.Date 
 | 
long | 
toMsecs()
Return the # of milliseconds since the epoch or in the interval 
 | 
long | 
toSecs()
Return the # of seconds since the epoch or in the interval 
 | 
Date | 
toSQLDate()
Create a java.sql.Date 
 | 
Timestamp | 
toSQLTimestamp()
Create a java.sql.Timestamp 
 | 
String | 
toString()
Create string representation of this timestamp with the timezone 
 | 
String | 
toString(boolean includeTimezone)
Create string representation of this timestamp, optionally include timezone 
 | 
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitcompareTopublic static final long TIMESTAMP
public static final long INTERVAL
public static final DecimalFormat INTERVAL_FORMAT
public static final String DATE_FORMAT
public static final String DATE_FORMAT_NO_TIMEZONE
public Timestamp(Date date)
date - a java.util.datepublic static Timestamp msecs(long type, long ms)
type - either INTERVAL or TIMESTAMPms - An instant in time represented by a millisecond value 
           that is an offset from the Epoch, January 1, 1970 00:00:00.000 GMT (Gregorian).public static Timestamp msecs(long type, double ms)
type - either INTERVAL or TIMESTAMPms - An instant in time represented by a millisecond value 
           that is an offset from the Epoch, January 1, 1970 00:00:00.000 GMT (Gregorian).public static Timestamp secs(long type, long secs)
type - either INTERVAL or TIMESTAMPsecs - An instant in time represented by a second value 
           that is an offset from the Epoch, January 1, 1970 00:00:00.000 GMT (Gregorian).public static Timestamp secs(long type, double secs)
type - either INTERVAL or TIMESTAMPsecs - An instant in time represented by a second value 
           that is an offset from the Epoch, January 1, 1970 00:00:00.000 GMT (Gregorian).public static Timestamp now()
public static Timestamp fromString(CharSequence dateString) throws StreamBaseException
dateString - string containing a date/time, or an interval.
                   date/time format:  "YYYY-MM-DD HH:MM:SS.SSS+TTTT".
                                 For example, "2005-01-07 11:09:37.000-0500" where
                   -0500 indicates Eastern Standard Time.  The timezone
                   is optional, as are the fractional seconds.
                   Interval format: "SS.SSS", seconds and fractional secondsStreamBaseException - when unable to parse as a timestamppublic static Timestamp fromString(String dateString) throws StreamBaseException
dateString - string containing a date/time, or an interval.
                   date/time format:  "YYYY-MM-DD HH:MM:SS.SSS+TTTT".
                                 For example, "2005-01-07 11:09:37.000-0500" where
                   -0500 indicates Eastern Standard Time.  The timezone
                   is optional, as are the fractional seconds.
                   Interval format: "SS.SSS", seconds and fractional secondsStreamBaseException - when unable to parse as a timestamppublic static Timestamp fromString(String dateString, CSV.FormatInfo format) throws StreamBaseException
dateString - format - StreamBaseExceptionpublic boolean isInterval()
public long getType()
public Date toDate()
public Date toSQLDate()
public Timestamp toSQLTimestamp()
public long toMsecs()
public long toSecs()
public String toString(boolean includeTimezone)
includeTimezone - include the timezone?Copyright © 2015–2019 Cloud Software Group, Inc.. All rights reserved.