Java Date Create toDate(long segundos)

Here you can find the source of toDate(long segundos)

Description

to Date

License

Open Source License

Declaration

public static Date toDate(long segundos) 

Method Source Code

//package com.java2s;
//License from project: Open Source License 

import java.text.DecimalFormat;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;

public class Main {
    public static Date toDate(int year, int month, int day) {
        Calendar cal = Calendar.getInstance();
        cal.set(year, month - 1, day);/*  www.j a  va 2s  .  c  o m*/
        return cal.getTime();
    }

    public static Date toDate(long segundos) {
        long horas = segundos / 3600;
        segundos = segundos % 3600;
        long minutos = segundos / 60;
        segundos = segundos % 60;
        DecimalFormat df = new DecimalFormat("00");
        String sfecha = df.format(horas) + ":" + df.format(minutos) + ":"
                + df.format(segundos);
        Date fecha = timeToDate(sfecha);
        return fecha;
    }

    /**
     *
     * @param time: LA hora en formato HH:mm o HH:mm:ss
     * @return Retorna un dato de tipo Date
     */
    public static Date timeToDate(String time) {
        Date fecha = null;
        try {
            SimpleDateFormat sdf;
            if (time.length() == 5) {
                sdf = new SimpleDateFormat("HH:mm");
            } else if (time.length() == 8) {
                sdf = new SimpleDateFormat("HH:mm:ss");
            } else {
                throw new RuntimeException("Formato de tiempo incorrecto.");
            }
            fecha = sdf.parse(time);
        } catch (Exception e) {
        }
        return fecha;
    }
}

Related

  1. toDate(final Calendar calendar)
  2. toDate(final Date date)
  3. toDate(int date)
  4. toDate(int flag, Date... date)
  5. toDate(long lastModified)
  6. toDate(long time)
  7. toDate(long time)
  8. toDate(Object o)
  9. ToDate(Object o)