[Funktionssammlung] Timestamps

flokli

Erfahrenes Mitglied
Hier eine Funktionsammlung zur Verarbeitung/Anzeige von Timestamps (bitte fortführen):
@Mods: bitte andere Postings löschen

Aus dd.mm.yyyy oder dd.mm.yyyy hh:mm einen Timestamp erzeugen:
PHP:
function timecreate( $str = 0, $dSep = '.', $dtSep = ' ', $tSep = ':' )
{
    if ( isset( $str ) and $str <> 0 )
        list( $datum, $zeit ) = explode( $dtSep, $str );
    if ( isset( $zeit ) and $zeit <> 0 )
        list( $Stunden, $minuten, $sekunden ) = explode( $tSep, $zeit );
    if ( isset( $datum ) and $datum <> 0 )
        list( $tag, $monat, $jahr ) = explode( $dSep, $datum );

    $tsp = mktime( $Stunden, $minuten, $sekunden, $monat, $tag, $jahr );

    return ( $tsp );
}

Einen Timestamp mit oder ohne Datum anzeigen (dd.mm.yyyy hh:mm), je nachdem, ob die Uhrzeit 00:00 beträgt oder nicht:
PHP:
function tinydate( $timestamp )
    {
        if ( is_numeric( $timestamp ) ) {
            if ( date( "H:i", $timestamp ) == "00:00" ) { // Nur Datum angegeben
                $tinydate = date( "d.m.Y", $timestamp );
            } else {
                $tinydate = date( "d.m.Y  H:i", $timestamp );
            }
            return $tinydate;
        } else {
            return false;
        }
    }
 
Zurück