Exemple #1
0
function main_mkdate($pattern = 'd.m.Y - H:i:s', $time = false)
{
    global $apx, $set;
    static $yesterday, $today, $tomorrow;
    if ($time === false) {
        $time = time();
    }
    $time = (int) $time;
    //Timestamps
    if (!isset($yesterday)) {
        $yesterday = date('d/m/Y', time() - 24 * 3600 - TIMEDIFF);
    }
    if (!isset($today)) {
        $today = date('d/m/Y');
    }
    if (!isset($tomorrow)) {
        $tomorrow = date('d/m/Y', time() + 24 * 3600 - TIMEDIFF);
    }
    $stamp = date('d/m/Y', $time - TIMEDIFF);
    //Gestern/Heute/Morgen
    if (strtolower($pattern) == 'date' && $stamp == $yesterday) {
        echo '<b>' . $apx->lang->get('YESTERDAY') . '</b>';
        return;
    }
    if (strtolower($pattern) == 'date' && $stamp == $today) {
        echo '<b>' . $apx->lang->get('TODAY') . '</b>';
        return;
    }
    if (strtolower($pattern) == 'date' && $stamp == $tomorrow) {
        echo '<b>' . $apx->lang->get('TOMORROW') . '</b>';
        return;
    }
    //Standard-Pattern verwenden
    if (strtolower($pattern) == 'date') {
        $pattern = $set['main']['dateformat'];
    }
    if (strtolower($pattern) == 'time') {
        $pattern = $set['main']['timeformat'];
    }
    $string = date($pattern, $time - TIMEDIFF);
    if (strpos($pattern, 'F') !== false || strpos($pattern, 'M') !== false) {
        $string = getcalmonth($string);
    }
    if (strpos($pattern, 'l') !== false || strpos($pattern, 'D') !== false) {
        $string = getweekday($string);
    }
    echo $string;
}
Exemple #2
0
function apxdate($time = false, $forceformat = false)
{
    global $set, $apx;
    static $yesterday, $today, $tomorrow;
    if ($forceformat) {
        $format = $forceformat;
    } else {
        $format = $set['main']['dateformat'];
    }
    if ($time === false) {
        $time = time();
    }
    if (!isset($yesterday)) {
        $yesterday = date('d/m/Y', time() - 24 * 3600 - TIMEDIFF);
    }
    if (!isset($today)) {
        $today = date('d/m/Y');
    }
    if (!isset($tomorrow)) {
        $tomorrow = date('d/m/Y', time() + 24 * 3600 - TIMEDIFF);
    }
    $stamp = date('d/m/Y', $time - TIMEDIFF);
    if ($stamp == $yesterday) {
        return '<b>' . $apx->lang->get('YESTERDAY') . '</b>';
    }
    if ($stamp == $today) {
        return '<b>' . $apx->lang->get('TODAY') . '</b>';
    }
    if ($stamp == $tomorrow) {
        return '<b>' . $apx->lang->get('TOMORROW') . '</b>';
    }
    $string = date($format, $time - TIMEDIFF);
    return getcalmonth(getweekday($string));
}