Java Date to Timestamp getTimestamp(Date date)

Here you can find the source of getTimestamp(Date date)

Description

get Timestamp

License

Open Source License

Declaration

public static synchronized Timestamp getTimestamp(Date date) 

Method Source Code


//package com.java2s;
/*/*from  w  w w . j  a v  a2s  .  c o m*/
 * Este programa es software libre; usted puede redistribuirlo y/o modificarlo bajo los t?rminos
 * de la licencia "GNU General Public License" publicada por la Fundaci?n "Free Software Foundation".
 * Este programa se distribuye con la esperanza de que pueda ser ?til, pero SIN NINGUNA GARANTIA;
 * vea la licencia "GNU General Public License" para obtener mas informaci?n.
 */

import java.sql.Date;
import java.sql.Time;
import java.sql.Timestamp;
import java.util.Calendar;

public class Main {
    private static long currentTimeMillis = 0;
    private static long lastTimeMillis = 0;
    private static long lastTimeMicros = 0;
    private static long lastTimeNanos = 0;
    private static long micros = 0;
    private static long nanos = 0;
    private static Calendar calendar = Calendar.getInstance();

    public static synchronized Timestamp getTimestamp() {
        return currentTimestamp();
    }

    public static synchronized Timestamp getTimestamp(Date date) {
        return date == null ? currentTimestamp() : new Timestamp(date.getTime());
    }

    public static synchronized Timestamp currentTimestamp() {
        return new Timestamp(currentTimeMillis());
    }

    public static synchronized Time getTime() {
        return currentTime();
    }

    public static synchronized Time getTime(java.util.Date date) {
        if (date == null) {
            return currentTime();
        }
        Calendar c = Calendar.getInstance();
        c.setTimeInMillis(date.getTime());
        c.set(Calendar.YEAR, 1970);
        c.set(Calendar.MONTH, Calendar.JANUARY);
        c.set(Calendar.DAY_OF_MONTH, 1);
        return new Time(c.getTimeInMillis());
    }

    public static synchronized long currentTimeMillis() {
        currentTimeMillis = System.currentTimeMillis();
        if (lastTimeMillis < currentTimeMillis) {
            lastTimeMillis = currentTimeMillis;
        } else {
            lastTimeMillis++;
        }
        lastTimeMicros = lastTimeMillis * 1000;
        lastTimeNanos = lastTimeMicros * 1000;
        micros = 0;
        nanos = 0;
        return lastTimeMillis;
    }

    public static synchronized Time currentTime() {
        calendar.setTimeInMillis(currentTimeMillis());
        calendar.set(Calendar.YEAR, 1970);
        calendar.set(Calendar.MONTH, Calendar.JANUARY);
        calendar.set(Calendar.DAY_OF_MONTH, 1);
        return new Time(calendar.getTimeInMillis());
    }
}

Related

  1. getDetailedTimeStamp(Date date)
  2. getDisplayableTimeStamp(Date timeStamp)
  3. getDisplayTimeStamp(Date date)
  4. getJnlpTimestamp(Date date)
  5. getTimestamp(Date date)
  6. getTimestamp(Date date)
  7. getTimestamp(Date date)
  8. getTimestamp(Date date)
  9. getTimestamp(Date date)