Ergebnis 1 bis 3 von 3

Thema: Timestamp/UNIX-Zeit berechnen

  1. #1
    Samurai Avatar von Donkey
    Registriert seit
    12.08.2008
    Ort
    München
    Alter
    35
    Beiträge
    237
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard Timestamp/UNIX-Zeit berechnen

    Hallo!
    Mal wieder ein kleines Script von mir.

    Die Überschrift sagt eigentlich schon alles

    PHP-Code:
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    <html><head>
    <meta http-equiv="content-type" content="text/html; charset=iso-8859-1">
    <meta http-equiv="content-style-type" content="text/css">
    <style>
    body{font-family:verdana, arial, sans-serif;}
    .main{width:45%; border:solid 2px #000000;}
    .field{width:45%; border:solid 2px #000000; background-color:#CCCCCC;}
    .done{width:70%; border:solid 2px #006600; padding:5px; background-color:#FFFFFF;}
    .small{font-size:12px;}
    </style>
    <title>Unix-Zeit berechnen</title>
    </head><body><center>
    <?php
    if (isset($_POST['timestamp'])){
        
    $settimestamp $_POST['settimestamp'];
        if (empty(
    $settimestamp))
        {
            
    $settimestamp '0';
            
    $timestampoutput '0';
        }
        else{
            
    $timestampoutput date("d.m.Y, H:i:s"$settimestamp);
        }
        
        
    $done1 'done';
        
    $field1 'field';
    }
    else{
        
    $field1 'main';
    }

    if (isset(
    $_POST['normaltime'])){
        
    $setday $_POST['setday'];
        
    $setmonth $_POST['setmonth'];
        
    $setyear $_POST['setyear'];
        
    $sethour $_POST['sethour'];
        
    $setminute $_POST['setminute'];
        
    $setsecond $_POST['setsecond'];
        
            if (empty(
    $setday)){$setday '01';}
            if (empty(
    $setmonth)){$setmonth '01';}
            if (empty(
    $setyear)){$setyear '1970';}
            if (empty(
    $sethour)){$sethour '00';}
            if (empty(
    $setminute)){$setminute '00';}
            if (empty(
    $setsecond)){$setsecond '00';}

        
    $normaltimeoutput strtotime(date ("dMYHis"mktime($sethour,$setminute,$setsecond,$setmonth,$setday,$setyear)));
        
    $done2 'done';
        
    $field2 'field';
        
    $input $setday.'.'.$setmonth.'.'.$setyear.', '.$sethour.':'.$setminute.':'.$setsecond;
    }
    else{
        
    $field2 'main';
    }

    echo
    '<h2><u>Aktuelle Unix-Zeit</u></h2>'.date("d.m.Y, H:i:s"time()).'<br><br><b>'.time().'</b><br><br>
    <h2><u>Timestamp berechnen:</u></h2>
    <div class="'
    .$field1.'">
        <p>
            UNIX -> Normalzeit:<br>
            <form action="'
    .$_SERVER['PHP_SELF'].'" method="post">
                Timestamp eingeben: <input type="text" name="settimestamp" size="30">
                <p><input type="submit" name="timestamp" value="Berechnen"></p>
            </form>
            <div class="'
    .$done1.'">Ergebnis: <b>'.$timestampoutput.'</b></div>';
            if (isset(
    $_POST['timestamp'])){echo'(Eingabe: '.$settimestamp.')';}
            echo
    '</p>
        </p>
    </div>
    <br><br>

    <a name="norm">
    <div class="'
    .$field2.'">
        <p>
            Normalzeit -> UNIX:<br>
            <form action="'
    .$_SERVER['PHP_SELF'].'#norm" method="post">
                Normalzeit eingeben:<br>
                <input type="text" name="setday" size="1">.<input type="text" name="setmonth" size="1">.<input type="text" name="setyear" size="2">
                , <input type="text" name="sethour" size="1">:<input type="text" name="setminute" size="1">:<input type="text" name="setsecond" size="1">
                <p><input type="submit" name="normaltime" value="Berechnen"></p>
            </form>
            <div class="'
    .$done2.'">Ergebnis: <b>'.$normaltimeoutput.'</b></div>';
            if (isset(
    $_POST['normaltime'])){echo'(Eingabe: '.$input.')';}
            echo
    '</p>
        </p>
    </div>
    <br><br><br>
    <div class="small">Script written by Donkey</div>'
    ;
    ?>
    </center>
    </body></html>
    Demo: http://kendo-bunker.de/donkey/timestamp.php

    Gruss, Donkey
    Achtung: Dies ist ein alter Thread im HTML und Webmaster Forum
    Diese Diskussion ist älter als 90 Tage. Die darin enthaltenen Informationen sind möglicherweise nicht mehr aktuell. Erstelle bitte zu deiner Frage ein neues Thema im Forum !!!!!
    Geändert von Donkey (20.08.2009 um 23:04 Uhr)

  2. #2
    Thonixx
    Gast

    Standard AW: Timestamp/UNIX-Zeit berechnen

    Warning: date() expects parameter 2 to be long, string given in /www/htdocs/w009e096/donkey/timestamp.php on line 17


    xD..Super gemacht.. Beheb mal den Fehler, dass man das Formular auch ohne Eingaben verarbeiten lassen kann, also ein kleines If
    Ich hab gedacht, die Umrechnung ginge ganz einfach mit einer PHP Funktion, doch offensichtlich habe ich mich enttäuscht.

    Der Script ist nicht schlecht, das kann sicher irgendwann mal gebraucht werden

  3. #3
    Samurai
    Themenstarter
    Avatar von Donkey
    Registriert seit
    12.08.2008
    Ort
    München
    Alter
    35
    Beiträge
    237
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard AW: Timestamp/UNIX-Zeit berechnen

    Ohne Eingaben verarbeiten? Ohne Eingaben gibts da nichts zu verarbeiten.

    Oder meinst Du ne Fehler Meldung in Form von "Bitte gib das Datum ein" oder sowas?


    EDIT:
    Nagut, ich hab das Script nochmal bissl überarbeitet.
    Jetzt wird keine Fehlermeldung mehr ausgegeben wenn man nichts eingibt, sondern ein Ergebnis
    (0 bzw. 01.01.1970, 00:00:00)

    Jetzt wird auch angezeigt was man eingegeben hat.
    Geändert von Donkey (20.08.2009 um 22:59 Uhr)

Ähnliche Themen

  1. MySQL ISO 8601-Timestamp als int-timestamp auslesen.
    Von The User im Forum PHP Forum - Apache - CGI - Perl - JavaScript und Co.
    Antworten: 0
    Letzter Beitrag: 14.07.2008, 16:31
  2. Datum in timestamp
    Von komma im Forum PHP Forum - Apache - CGI - Perl - JavaScript und Co.
    Antworten: 6
    Letzter Beitrag: 09.06.2007, 14:38
  3. sql timestamp umwandeln
    Von iskdjim im Forum PHP Forum - Apache - CGI - Perl - JavaScript und Co.
    Antworten: 2
    Letzter Beitrag: 17.03.2007, 19:14
  4. Timestamp konfigurieren (j. F Y)
    Von Ck22 im Forum PHP Forum - Apache - CGI - Perl - JavaScript und Co.
    Antworten: 0
    Letzter Beitrag: 05.11.2006, 13:39
  5. timestamp
    Von cookie im Forum PHP Forum - Apache - CGI - Perl - JavaScript und Co.
    Antworten: 6
    Letzter Beitrag: 21.01.2006, 23:37

Stichworte

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •