php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2005

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 11.04.2005, 15:28  
Benutzer
 
Registriert seit: 15.01.2005
Beiträge: 42
c001130
c001130 eine Nachricht über ICQ schicken c001130 eine Nachricht über AIM schicken c001130 eine Nachricht über Yahoo! schicken
Standard date() Funktion zeigt falsches Datum

Wenn ich bei mir die date Funktion wie folgt aufrufe:

PHP-Code:
<?php
date
("H:i:s"$build_time_bauhof)
?>
Wobei die Variable $build_time_bauhof den Wert 2145 hat, wird folgendes ausgegeben:

01:35:45

Was ist da falsch. Nach meinen Berechnungen ist die Zeit genau eine Stunde zu viel. Bitte sagt mir, was ich tun muss, damit es richtig angezeigt wird.
c001130 ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 11.04.2005, 15:33  
Erfahrener Benutzer
 
Registriert seit: 20.01.2005
Beiträge: 1.557
PHP-Kenntnisse:
Fortgeschritten
Buhmann ist zur Zeit noch ein unbeschriebenes Blatt
Buhmann eine Nachricht über ICQ schicken Buhmann eine Nachricht über MSN schicken
Standard

Das ist nicht die richtige methode um zeit umzurechnen, da timestamps ab dem 1.1. 1970 um 1 Uhr gezählt werden.

Die richtige usmetzung wurde erst vor kurzem hier gepostet, einfach mal suchen....
Buhmann ist offline  
Alt 11.04.2005, 15:33  
Moderator
 
Benutzerbild von robo47
 
Registriert seit: 03.09.2004
Beiträge: 11.792
PHP-Kenntnisse:
Fortgeschritten
robo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz sein
Standard

öhm 2145 soll ein timestamp sein ? dir ist klar was ein timestamp ist? und dass er nicht nur ne angabe in sekunden für die uhrzeit ist?

mfg
robo47
robo47 ist offline  
Alt 11.04.2005, 15:38  
Erfahrener Benutzer
 
Registriert seit: 20.01.2005
Beiträge: 1.557
PHP-Kenntnisse:
Fortgeschritten
Buhmann ist zur Zeit noch ein unbeschriebenes Blatt
Buhmann eine Nachricht über ICQ schicken Buhmann eine Nachricht über MSN schicken
Standard

2145 ist ein timestamp, aber eben der vom

1.1.1970 um 01:35:45 Uhr
wie wärs, wenn du mal hier vorbeischauen würdest: http://www.phpfriend.de/ftopic36176.html ?


Hättest du mit ein bissl suchen auch gefunden.
Buhmann ist offline  
Alt 11.04.2005, 15:53  
Moderator
 
Benutzerbild von robo47
 
Registriert seit: 03.09.2004
Beiträge: 11.792
PHP-Kenntnisse:
Fortgeschritten
robo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz sein
Standard

Zitat:
Zitat von Buhmann
2145 ist ein timestamp, aber eben der vom

1.1.1970 um 01:35:45 Uhr
wie wärs, wenn du mal hier vorbeischauen würdest: http://www.phpfriend.de/ftopic36176.html ?


Hättest du mit ein bissl suchen auch gefunden.
Hast recht :P
robo47 ist offline  
Alt 11.04.2005, 17:17  
Gast
 
Beiträge: n/a
Standard

Zitat:
1.1.1970 um 01:35:45 Uhr
Ist aber sicherlich nicht das was er haben will.

Wie wird denn $build_time_bauhof erzeugt ?
 
Alt 11.04.2005, 17:25  
Erfahrener Benutzer
 
Registriert seit: 08.06.2004
Beiträge: 865
RudiS
Standard

$build_time_bauhof ist die Sekundenanzahl nehme ich an. Und er will sie formatiert haben. Der Link klärt aber alles.
mfg RudiS
__________________
Kunst kommt von Können und nicht von wollen, denn sonst würde es ja Wunst heißen.
RudiS ist offline  
Alt 11.04.2005, 19:39  
Benutzer
 
Registriert seit: 15.01.2005
Beiträge: 42
c001130
c001130 eine Nachricht über ICQ schicken c001130 eine Nachricht über AIM schicken c001130 eine Nachricht über Yahoo! schicken
Standard

Also würde es gehen, einfach 3600 Sekunden abzunehmen?
c001130 ist offline  
Alt 11.04.2005, 19:49  
Erfahrener Benutzer
 
Registriert seit: 20.01.2005
Beiträge: 1.557
PHP-Kenntnisse:
Fortgeschritten
Buhmann ist zur Zeit noch ein unbeschriebenes Blatt
Buhmann eine Nachricht über ICQ schicken Buhmann eine Nachricht über MSN schicken
Standard

natürlich nicht.

sonst zieh du mal von 2145 3600 ab, und beachte, dass timestamps von natur aus positiv sind......

klick doch einfach auf den link den ich geschrieben habe da steht alles.....
Buhmann ist offline  
Alt 11.04.2005, 20:07  
Benutzer
 
Registriert seit: 15.01.2005
Beiträge: 42
c001130
c001130 eine Nachricht über ICQ schicken c001130 eine Nachricht über AIM schicken c001130 eine Nachricht über Yahoo! schicken
Standard

Habe mir jetzt mal selber was erstellt so sollte es gehen oder?

PHP-Code:
<?php
    
function show_date($timestamp) {
        
$hours floor($timestamp/3600);
        
$timestamp $timestamp-$hours*3600;
        
$minutes floor($timestamp/60);
        
$timestamp $timestamp-$minutes*60;
        
$seconds $timestamp;
        return 
$hours.":".$minutes.":".$seconds;
    }
?>
c001130 ist offline  
 


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
JS: Einführung - Javascript im Schichtenmodell nikosch Tutorials 4 11.04.2009 17:06
Datum ( date ) 9 Stunden zurück? Kori PHP Tipps 2007 14 21.01.2007 16:50
Datum hinzufügen: PHP oder MySQL Funktion Lloyd Larkin PHP Tipps 2006 5 10.12.2006 15:30
Falsches Datum erzeugt, grundlos? Kori PHP Tipps 2006 6 08.09.2006 22:05
Einfach Datepicker gesucht Cyberbob_at_tot PHP Tipps 2007 5 14.11.2005 09:10
PHP-GTK Tutorial Beitragsarchiv 9 02.11.2005 21:07
Daten aus MYSQL nach Datum filtern Datenbanken 3 19.09.2005 16:09
datum DATE PHP Tipps 2005-2 6 16.08.2005 10:02
(schnellere) Funktion zum Zusammenfassen von CSS PHP-Fortgeschrittene 21 08.08.2005 16:47
probleme mit date funktion PHP Tipps 2005-2 8 02.08.2005 18:51
Bug in der date Funktion? MortakArtos PHP Tipps 2005-2 5 20.07.2005 11:24
datum() Funktion aufgestellt PHP Tipps 2005-2 2 07.07.2005 15:47
datum deutsch $date = date ("m.d.y"); PHP Tipps 2005-2 5 24.06.2005 14:41
Fragen zur Date Funktion PHP Tipps 2005 12 28.02.2005 16:07
Datum besondere funktion PHP Tipps 2005 1 16.01.2005 20:25

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
icq zeigt falsches datum, icq datum falsch, icq falsches datum, php falsches datum, php gtk datepicker, http://www.php.de/php-tipps-2005/21016-date-funktion-zeigt-falsches-datum.html, php time erzeugt falsches datum, zeitstempel datei php 1.11970, icq nachrichten falsches datum, date(\h:i:s\ zeigt eine stunde zuviel an, falsches datum bei icq, icq zeigt falsches datum an bei nachrichten, icq falsches datum bei nachrichten, php falsches datumsformat, php date zeigt 1970 an, php falsches datum 1970, php gibt falsches datum aus 1970, php zeigt 1970 an, falsches datum 1.1.1970, php date h eine stunde zu viel

Alle Zeitangaben in WEZ +2. Es ist jetzt 11:43 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.