All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.apertereports.common.utils.TimeUtils Maven / Gradle / Ivy

package org.apertereports.common.utils;


import java.text.ParseException;
import java.util.Date;

import org.apertereports.common.ReportConstants;

/**
 * An utility for converting dates and time.
 */
public class TimeUtils implements ReportConstants {
    /**
     * Returns a default date format.
     *
     * @return Datetime format
     */
    public static String getDefaultDateFormat() {
        return DATETIME_PATTERN;
    }

    /**
     * Method that formats a date from string using a default date format.
     *
     * @param date Input date string
     * @return A date object
     * @throws ParseException On date parser error
     */
    public static Date getDateFormatted(String date) throws ParseException {
        return DATETIME_FORMAT.parse(date);
    }

    /**
     * Converts a given date to string using a default date format.
     *
     * @param date Input date
     * @return Formatted string
     */
    public static String getDateFormatted(Date date) {
        return DATETIME_FORMAT.format(date);
    }

    /**
     * Converts seconds to milliseconds.
     *
     * @param seconds Seconds
     * @return Milliseconds
     */
    public static long secondsToMilliseconds(int seconds) {
        return 1000 * seconds;
    }

}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy