Skip to content
Snippets Groups Projects
Time.php 620 B
Newer Older
root's avatar
root committed
<?php
namespace SmartData;

abstract class Time
{
    // Microsecond
    const uSECOND = 1;
    const mSECOND = self::uSECOND * 1000;
    const SECOND  = self::mSECOND * 1000;
    const MINUTE  = self::SECOND  * 60;
    const HOUR    = self::MINUTE  * 60;
    const DAY     = self::HOUR    * 24;
    const WEEK    = self::DAY     * 7;
    const MONTH   = self::DAY     * 30;
    const YEAR    = self::DAY     * 365;

    public static function now() {
        return (int)round(microtime(true)*1000*1000);
    }

    public static function time_to_date($time) {
        return date('d/m/Y H:i:s', $time/1000000);
    }
}