Files
2022-06-03 12:50:23 +08:00

59 lines
1.4 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, $HideAgo = false) {
return Time::timeDiff($TimeStamp, $Levels, $Span, $Lowercase, $StartTime, $HideAgo);
}
/**
* 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);
}