php.de

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

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 25.09.2005, 23:10  
Gast
 
Beiträge: n/a
Standard Uhrzeit um eine Stunde zurücksetzen!

Hallo,

ich möchte gerne die Zeit um genau 1h zurücksetzen. Wie mache ich das?

Das ist mein Code (Oder zumindest der Teil mti der Zeit)

PHP-Code:
$jetzt time();
$input "";
for( 
$i 0$i 3$i++) {
    
$commenttime $jetzt $i*24*60*60;
    
$von mktime(000date("m"$commenttime), date("d"$commenttime), date("Y"$commenttime));
    
$bis mktime(235959date("m"$commenttime), date("d"$commenttime), date("Y"$commenttime));
    
$input .= join(""file("html/newstpl.htm"));
    
$input str_replace("{date}"date("d.m.Y"$commenttime), $input);
    
$getcomment mysql_query("SELECT * FROM cm_dl_comments WHERE date > $von AND date < $bis");
    
$num mysql_num_rows($getcomment); 
Vielen Dank für die Hilfe

Mfg, FortunaFan
 
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 25.09.2005, 23:15  
Erfahrener Benutzer
 
Registriert seit: 23.02.2005
Beiträge: 211
TheIfrit
Standard

Mit einer Zeitmaschine

sorry... den konnte ich mir nicht verkneifen, aber zur Strafe fuer mich denke ich über dein problem nach

EDIT:
nach nachdenken:
welche zeit?
die $commenttime? dann mach einfach $i*24*59*60
oder $jetzt?, dann zieh 3.6Mio millisekunden ab, sollte ja ne timestamp sein
__________________
Wie lautet die adäquate Antwort auf "ihr benehmt euch wie kleine Kinder!" ?

"Er hat Angefangen!"
TheIfrit ist offline  
Alt 25.09.2005, 23:43  
Gast
 
Beiträge: n/a
Standard

Ich habe sowas gefunden:

strtotime('-1 hour').

aber wo/wie einbauen?
 
Alt 25.09.2005, 23:48  
Erfahrener Benutzer
 
Registriert seit: 23.02.2005
Beiträge: 211
TheIfrit
Standard

so wie ich das verstehe anstrelle von
PHP-Code:
<?php
$jetzt 
time();
?>
setze
PHP-Code:
<?php
$jetzt 
strtotime('-1 hour');
?>
und eigentlich sollte da, wo du das gefunden hast auch was zur anwendung stehen
__________________
Wie lautet die adäquate Antwort auf "ihr benehmt euch wie kleine Kinder!" ?

"Er hat Angefangen!"
TheIfrit ist offline  
Alt 25.09.2005, 23:58  
Gast
 
Beiträge: n/a
Standard

Ne funktioniert leider nicht...
 
Alt 26.09.2005, 00:01  
Erfahrener Benutzer
 
Registriert seit: 23.02.2005
Beiträge: 211
TheIfrit
Standard

dann waere mein naechster vorschlag... schau dir den link zum php-manual an und probiere ein wenig rum, ich bin sicher dann findest die lösung...

Streiche:
dann hab ich das wohl auch nicht verstanden :-/

ich habs verstanden, getestet und es funktioniert
PHP-Code:
<?php
echo time(), "
\n"
;
echo 
strtotime("now"), "
\n"
;
echo 
strtotime("-1 hour"), "
\n"
;
?>
Ausgabe
Code:
1127686108 //time()
1127686108 //strtotime("now")
1127682508 //strtotime("-1 hour")
genau 3600 sekunden weniger
__________________
Wie lautet die adäquate Antwort auf "ihr benehmt euch wie kleine Kinder!" ?

"Er hat Angefangen!"
TheIfrit ist offline  
Alt 26.09.2005, 00:45  
Gast
 
Beiträge: n/a
Standard

Na dann müssen wir schauen, das wir das irgendwie in das Script einarbeiten können. Ich poste mal dne ganzen Quelltext...

PHP-Code:
<html>
<head>
<TITLE></TITLE>

</HEAD>

<?php
# news.php
# by Cartman 2004

function getGrName($id)
{
    
$query mysql_query("SELECT gruppe FROM cm_dl_gruppen WHERE id = '$id'");
    
$data mysql_fetch_row($query);
    return 
stripslashes($data[0]);
}

$jetzt time();
$input "";
for( 
$i 0$i 3$i++) {
    
$commenttime $jetzt $i*24*60*60;
    
$von mktime(000date("m"$commenttime), date("d"$commenttime), date("Y"$commenttime));
    
$bis mktime(235959date("m"$commenttime), date("d"$commenttime), date("Y"$commenttime));
    
$input .= join(""file("html/newstpl.htm"));
    
$input str_replace("{date}"date("d.m.Y"$commenttime), $input);
    
$getcomment mysql_query("SELECT * FROM cm_dl_comments WHERE date > $von AND date < $bis");
    
$num mysql_num_rows($getcomment);
    if( 
$num == 0)
        
$comment "";
    else {
        
$data mysql_fetch_row($getcomment);
        
$fletter strtoupper(substr(stripslashes(ltrim($data[1])), 01));
        
$comment substr(stripslashes(ltrim($data[1])), 1);
        
$comment "<font size = 4>[b]$fletter[/b]</font>".$comment;
        
$comment nl2br($comment);
    }
    
$getdls mysql_query("SELECT * FROM cm_dl_info WHERE zeit > $von AND zeit < $bis ORDER BY gruppeid ASC, id DESC");
    
$numdls mysql_num_rows($getdls);
    
$lgr 0;
    
$downloads "";
    for( 
$a 0$a $numdls$a++) {
        
$data mysql_fetch_array($getdls);
        if( 
$data['gruppeid'] != $lgr){
            
$lgr $data['gruppeid'];
            
$getnumgr mysql_query("SELECT count(id) FROM cm_dl_info WHERE zeit > $von AND zeit < $bis AND gruppeid = ".$data['gruppeid']);
            
$numdlgr mysql_fetch_row($getnumgr);
            
$downloads .= "[b]".getgrname($data['gruppeid'])." ($numdlgr[0]):[/b]
"
;
        }
        
$downloads .= "".'[/i]<font size="1" face="Verdana">» <a onclick = "javascript:window.open(\'main.php?show='.$data['id'].'\',\'Fenster1\',\'width=550,height=600,scrollbars=1,left=0,top=0\');return false"  href = "main.php?show='.$data['id'].'" target = "_blanc">'.stripslashes($data['name'])." - <font color='orange'>[b]";
                if((
$data['seeder'] > 0) || ($data['leecher'] > 0)) {
                  
$downloads .=  $data['seeder']."/".$data['leecher'];
                } else {
                  
$downloads .= "N/A";
                }
                
$downloads .= "[/b]</font></a>
"
;
    }
    if( 
$numdls == && $i == 0)
        
$downloads "Heute noch keine Downloads geadded";
    else if ( 
$numdls == 0)
        
$downloads "Keine Downloads";
    
$input str_replace("{text}"$comment$input);
    
$input str_replace("{insg}"$numdls $input);
    
$input str_replace("{downloads}"$downloads $input);
}
$input .= "
"
;
$main str_replace("{input}"$input$main);
$main str_replace("{part}""neues"$main);
$main str_replace('<p align="center">[url="main.php?open=admin"]{admin}[/url]
'
."\r\n".'</p>'''$main);
?>
Wenn irh noch irgendwelche Dateien braucht, sagt einfach bescheid. Vielen dank schon einmal!
 
Alt 26.09.2005, 00:51  
Erfahrener Benutzer
 
Registriert seit: 23.02.2005
Beiträge: 211
TheIfrit
Standard

erstze mal das time() durch strtotime("now")
das müsste aufs gleiche rauskommen und wenn das funktioniert... dann funktioniert auch das andere

hast du einfach mal das, was im php-manual als beispiel war in einem extra-scriptausprobiert? oder das was ich geschrieben habe?
wenn das funzt, dann geht auch das andere

mehr kann ich dir dazu nich sagen... wenn dein script mit time() geht, sollte es auch mit strtotime() gehen

oder du machst das was ich im ersten beitrag schrieb... wobei du naturlich nicht $i*24*59*60 abziehen musst, sondern $i*24*61*60... du willst ja eine stunde weniger und nicht mehr
__________________
Wie lautet die adäquate Antwort auf "ihr benehmt euch wie kleine Kinder!" ?

"Er hat Angefangen!"
TheIfrit ist offline  
Alt 26.09.2005, 01:39  
Gast
 
Beiträge: n/a
Standard

Ja, das funktioniert auch sicher.
PHP-Code:
<?php
$jetzt 
time();
$früher strtotime('-1 hour');
echo 
date('H:i:s d.m.Y'$jetzt) . '
date('H:i:s d.m.Y'$früher);
?>
 
Alt 26.09.2005, 06:27  
Erfahrener Benutzer
 
Registriert seit: 27.10.2004
Beiträge: 1.093
PHP-Kenntnisse:
Fortgeschritten
Chr!s
Standard

Uff, und warum nicht so?
PHP-Code:
<?php
$stamp 
time() - 3600;
?>
Chr!s 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
Datumsabfrage + Uhrzeit Datenbanken 12 06.12.2011 16:12
Uhrzeit verstellen. Chrescht PHP Tipps 2007 3 06.12.2005 15:25
Prüfung auf Datum und Uhrzeit PHP Tipps 2005-2 5 22.08.2005 10:39
Ordnen nach der Uhrzeit PHP Tipps 2005-2 7 03.08.2005 15:31
Uhrzeit in function date_german2mysql($rk_datum) PHP Tipps 2005-2 9 25.07.2005 21:03
timestamp in datum und uhrzeit umrechnen janni PHP Tipps 2005 3 24.05.2005 13:45
uhrzeit in mysql Datenbanken 11 02.05.2005 17:41
microtime in Datum + Uhrzeit verwandeln und anders rum PHP Tipps 2005 6 27.04.2005 13:42
Datum und Uhrzeit PHP Tipps 2004-2 11 22.11.2004 12:37
In GIF-Datei Datum und Uhrzeit ausgeben? PHP Tipps 2004-2 6 20.11.2004 18:03
Datum und Uhrzeit in Html mit Js HTML, Usability und Barrierefreiheit 5 26.10.2004 16:02
Datum und Uhrzeit ausgabe! PHP Tipps 2004 2 19.10.2004 15:56
Dateidatum und -uhrzeit anzeigen PHP Tipps 2004 9 17.10.2004 22:35
Wie bekomme ich die Aktuelle Uhrzeit? PHP Tipps 2004 5 02.07.2004 15:27

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
php date eine stunde zu wenig, uhrzeit zurücksetzen, php time 1 stunde, wann stunde zurücksetzen, eine stunde zurückstellen, uhr - stunde zurücksetzen, php strftime 1 stunde später, php datum weniger stunde, php date uhrzeit zurücksetzen, dateidatum 1h verstellen, php uhrzeit stunden abziehen, time() 1 stunde php, date(\h:i:s\) 1 stunde weniger, %d.%m.%y - %h:%m eine stunde

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