php.de

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

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 31.05.2005, 17:35  
Gast
 
Beiträge: n/a
Standard MKTIME() - dilemma:

MKTIME() - dilemma:

Warum stimmt das nicht?
PHP-Code:
<?php
// heute:
print '<hr>'date('d.m.Y'1111960800)            .' = date("d.m.Y", 1111960800)';
// gestern:
print '
'
date('d.m.Y'1111960800 60*60*24) .' = date("d.m.Y", 1111960800 - 60*60*24)';
print 
'
'
;
// heute:
print '
'
date('d.m.Y'1130623200)            .' = date("d.m.Y", 1130623200)';
// gestern:
print '
'
date('d.m.Y'1130623200 60*60*24) .' = date("d.m.Y", 1130623200 + 60*60*24)';
print 
'<hr>';
?>
mfG ~dilemma~
 
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 31.05.2005, 17:53  
Erfahrener Benutzer
 
Registriert seit: 10.09.2004
Beiträge: 339
mkl0815
Standard

wieso, was stimmt denn damit nicht? das script macht doch genau das was drin steht. vom angegebenen timestamp genau einen tag abziehen, bzw. dazuzählen.

beschreib doch mal was deiner meinung nach der fehler ist.

mario.
__________________
Problems with Windows : REBOOT
Problems with Linux : BE ROOT
mkl0815 ist offline  
Alt 31.05.2005, 17:54  
Gast
 
Beiträge: n/a
Standard

wo liegt denn das problem?
hast du ne fehlermeldung oder sowas?
 
Alt 31.05.2005, 18:00  
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

die ausgabe verweundert mcih auf den ersten blich auch:

28.03.2005 = date("d.m.Y", 1111960800)
26.03.2005 = date("d.m.Y", 1111960800 - 60*60*24)

30.10.2005 = date("d.m.Y", 1130623200)
30.10.2005 = date("d.m.Y", 1130623200 + 60*60*24)
robo47 ist offline  
Alt 31.05.2005, 18:13  
Gast
 
Beiträge: n/a
Standard

allgemeiner denkfehler?
jetz wundere ich mich doch...

60*60*24 = ein tag => heute - ein tag=gestern
das sollte doch bedeuten: 28-1=27
aber: 28-1=26 ? falsche aussage...

das würde mich jetz auch mal interessieren...
 
Alt 31.05.2005, 18:16  
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

also ich sitzt grad hier und denke es ist zeit für feierabend, ich schau mir das nochmal an wenn ich zuhause bin :P
robo47 ist offline  
Alt 31.05.2005, 18:22  
da schreibt der ElePHPant
 
Benutzerbild von Flor1an
 
Registriert seit: 18.06.2008
Beiträge: 8.903
PHP-Kenntnisse:
Fortgeschritten
Flor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer Anblick
Standard

mhh das is echt komisch ^^ also mit anderen timestamps funktioniert das einwandfrei sieht auch alles korrekt aus .... seltsam
Flor1an ist offline  
Alt 31.05.2005, 18:23  
Erfahrener Benutzer
 
Registriert seit: 10.09.2004
Beiträge: 339
mkl0815
Standard

PHP-Code:
27.03.2005 date("d.m.Y"1111960800)
26.03.2005 date("d.m.Y"1111960800 60*60*24)

29.10.2005 date("d.m.Y"1130623200)
30.10.2005 date("d.m.Y"1130623200 60*60*24
so sieht das bei mir aus. ich hab ein copy/paste des geposteten scripts gemacht, da kann also auch kein tipfehler drinstecken.

mario.
__________________
Problems with Windows : REBOOT
Problems with Linux : BE ROOT
mkl0815 ist offline  
Alt 31.05.2005, 18:25  
Gast
 
Beiträge: n/a
Standard

also echt, mir fällt da kein fehler auf...

aber so klappt es zumindest, solange man nicht 1111960800 als $heute nimmt...:
PHP-Code:
<?php
$heute
=time();
$gestern=$heute-"86400";
$morgen=$heute+"86400";
// heute:
print '<hr>'date('d.m.Y'$heute).' = date("d.m.Y", '.$heute.')';
// gestern:
print '
'
date('d.m.Y'$gestern) .' = date("d.m.Y", .'.$gestern.')';
print  
'
'
;
// heute:
print  '
'
date('d.m.Y'$heute).' = date("d.m.Y", '.$heute.')';
// gestern:
print  '
'
date('d.m.Y'$morgen) .' = date("d.m.Y", '.$morgen.')';
print  
'<hr>';
?>
 
Alt 31.05.2005, 18:34  
Gast
 
Beiträge: n/a
Standard

Zitat:
Zitat von mkl0815
PHP-Code:
27.03.2005 date("d.m.Y"1111960800)
26.03.2005 date("d.m.Y"1111960800 60*60*24)

29.10.2005 date("d.m.Y"1130623200)
30.10.2005 date("d.m.Y"1130623200 60*60*24
komisch... bei mir 1111960800 der 28.03.2005 00:00:00
kann es sein das deine systemuhr falsch läuft?
 
 


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
mktime() zeigt zweimal das gleiche datum ff-webdesigner PHP Tipps 2007 4 21.04.2007 22:48
mktime macht fehler PHP Tipps 2006 3 23.05.2006 11:52
mktime JohnRambo PHP Tipps 2006 2 29.01.2006 09:38
mit mktime wird der Timestamp nicht richtig erzeugt PHP Tipps 2005-2 2 09.10.2005 20:57
mktime rechnet falsch? PHP-Fortgeschrittene 25 11.08.2005 15:43
mktime - problem :-( MadCro PHP Tipps 2005 4 31.05.2005 17:11
[Erledigt] mktime : Fehler in PHP ? PHP-Fortgeschrittene 6 04.04.2005 15:06
Rechnen mit Datumsangabe!!?? Klaus PHP Tipps 2005 5 20.03.2005 15:22
Warning: mktime(): Windows does not support negative values PHP Tipps 2005 6 16.03.2005 20:53
mktime wenn man nur das Jahr und die Woche hat PHP Tipps 2005 5 16.03.2005 12:40
mktime (0,0,0,$month,$day,$year) PHP Tipps 2005 4 15.02.2005 22:41
date() - mktime() Problem - 1969 ?! PHP Tipps 2004 5 24.09.2004 14:22
time() und mktime() PHP Tipps 2004 2 10.08.2004 09:57
mktime ohne Sommerzeit PHP Tipps 2004 1 15.06.2004 15:30

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
php mktime gestern, mktime gestern, mktime morgen, mktime heute, mktime falscher timestamp, http://www.php.de/php-tipps-2005/23955-mktime-dilemma.html, php mktime heute, javascript mktime, mktime, php mktime morgen, mktime javascript, php mktime sommerzeit, php mktime fehler, mktime von gestern, mktime und date problem, mktime php sommerzeit, mktime getsern, php gestern mktime, fehler in mktime, mktime php gestern

Alle Zeitangaben in WEZ +2. Es ist jetzt 10:56 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.