Files
ops-Gazelle/classes/time.class.php
T
itismadness 8039090a33 Build basic setup for future OOP classes/testing (!27)
Squashed commit of the following:

Author: itismadness <[email protected]>

    Implement new app structure
    remove unneeded migration for testing
    improve migrations
    comment out up() function for now
    add new migrations
    rename classes to singular form
    update another util function
    implement more testing
    rename test to tester
    add unit test framework
2018-01-28 22:03:49 -05:00

59 lines
1.3 KiB
PHP

<?php
use Gazelle\Util\Time;
function time_ago($TimeStamp) {
return Time::timeAgo($TimeStamp);
}
/*
* Returns a <span> by default but can optionally return the raw time
* difference in text (e.g. "16 hours and 28 minutes", "1 day, 18 hours").
*/
function time_diff($TimeStamp, $Levels = 2, $Span = true, $Lowercase = false, $StartTime = false) {
return Time::timeDiff($TimeStamp, $Levels, $Span, $Lowercase, $StartTime);
}
/**
* Given a number of hours, convert it to a human readable time of
* years, months, days, etc.
*
* @param $Hours
* @param int $Levels
* @param bool $Span
* @return string
*/
function convert_hours($Hours,$Levels=2,$Span=true) {
return Time::convertHours($Hours, $Levels, $Span);
}
/* SQL utility functions */
function time_plus($Offset) {
return Time::timePlus($Offset);
}
function time_minus($Offset, $Fuzzy = false) {
return Time::timeMinus($Offset, $Fuzzy);
}
function sqltime($timestamp = false) {
return Time::sqlTime($timestamp);
}
function validDate($DateString) {
return Time::validDate($DateString);
}
function is_valid_date($Date) {
return Time::isValidDate($Date);
}
function is_valid_time($Time) {
return Time::isValidTime($Time);
}
function is_valid_datetime($DateTime, $Format = 'Y-m-d H:i') {
return Time::isValidDateTime($DateTime, $Format);
}