Diese Board wurde aus Spamschutz-Gründen auf minimale Funktionen beschränkt.
Nutze für neue Anfragen/Bug-Reports bitte meine Gitlab-Instanz.

Zeitformatfehler

Hilfe bei Installation oder einem Update der Filmverwaltung. Behebung von aufgetretenen Fehlern

Moderator: Lifestyle

Antworten
Charly
Beiträge: 10
Registriert: Mi 31. Jan 2007, 17:20

Zeitformatfehler

Beitrag von Charly »

Hallo zusammen,

erst mal muss ich sagen, das diese Filmdatenbank genial ist und mir viel Sucherei erspart. Leider habe ich ein kleines Problem. Nach der Neuinstallation meines Server bekomme ich folgende Fehlermeldungen.

Warning: mktime() [ function.mktime]: It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected 'Europe/Paris' for '2.0/DST' instead in C:\xampp\htdocs\film\includes\functions.php on line 412

Warning: date() [ function.date]: It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected 'Europe/Paris' for '2.0/DST' instead in C:\xampp\htdocs\film\includes\functions.php on line 413

Kann mir jemand helfen wie ich diese wegbekomme?

Vielen Dank.

VG Charly
Benutzeravatar
Lifestyle
Beiträge: 406
Registriert: Mo 17. Sep 2007, 20:24
Wohnort: Helpsen
Kontaktdaten:

Re: Zeitformatfehler

Beitrag von Lifestyle »

hi,

kann mit dem fehler so gar nichts anfangen.

Da du xamp benutzt klingt es für mich nach falsche Einstellungen innerhalb xamps oder falschen Windows Einstellungen bzgl der Zeitzone.

Evtl. ist in deiner xamp Version aber auch ein neueres PHp enthalten, welches nicht abwärtskompatibel ist.

Befürchte es liegt an der php version.

welche hast du denn im einsatz ?
MFG
L!f3

Bugs melden unter: http://bugs.lifeshammer.de (Auch Wünsche)
Anmeldung zum Bugtracker: http://bugs.lifeshammer.de/signup_page.php
Charly
Beiträge: 10
Registriert: Mi 31. Jan 2007, 17:20

Re: Zeitformatfehler

Beitrag von Charly »

ich hab die 5.3 Version drauf. An welchen Einstellungen kann es denn liegen bzw. wie kann ich die ändern damit es wieder funktioniert??
Benutzeravatar
Lifestyle
Beiträge: 406
Registriert: Mo 17. Sep 2007, 20:24
Wohnort: Helpsen
Kontaktdaten:

Re: Zeitformatfehler

Beitrag von Lifestyle »

ersetz diesen teil in der functions.php:

Code: Alles auswählen

/*
 * Formatiere Datum in gewohnte schreibweise
 */
function formatDate( $Date )
{
	if ( $Date == '0000-00-00' || $Date == '0000-00-00 00:00:00' )
	    return '<unbekannt>';
    
    $tmpDate = explode( "-", $Date );
    $tmpDate = mktime( 0, 0, 0, (int)$tmpDate[1], (int)$tmpDate[2], (int)$tmpDate[0] );
    return date( "j. M Y", $tmpDate );
    
    /*
	$dateArray = explode( "-", $Date );
	
	switch( $dateArray[1] )
    {
        case '01': $month = 'Jan.'; break;
        case '02': $month = 'Feb.'; break;
        case '03': $month = 'M&auml;rz'; break;
        case '04': $month = 'April'; break;
        case '05': $month = 'Mai'; break;
        case '06': $month = 'Juni'; break;
        case '07': $month = 'Juli'; break;
        case '08': $month = 'Aug.'; break;
        case '09': $month = 'Sept.'; break;
        case '10': $month = 'Okt.'; break;
        case '11': $month = 'Nov.'; break;
        case '12': $month = 'Dez.'; break;
    }
    
    return (int)$dateArray[2].". ".$month." ".$dateArray[0];
    */
}
mit diem hier:

Code: Alles auswählen

/*
 * Formatiere Datum in gewohnte schreibweise
 */
function formatDate( $Date )
{
	if ( $Date == '0000-00-00' || $Date == '0000-00-00 00:00:00' )
	    return '<unbekannt>';
    
    date_default_timezone_set('Europe/Berlin');
    $tmpDate = explode( "-", $Date );
    $tmpDate = mktime( 0, 0, 0, (int)$tmpDate[1], (int)$tmpDate[2], (int)$tmpDate[0] );
    return date( "j. M Y", $tmpDate );
    
    /*
	$dateArray = explode( "-", $Date );
	
	switch( $dateArray[1] )
    {
        case '01': $month = 'Jan.'; break;
        case '02': $month = 'Feb.'; break;
        case '03': $month = 'M&auml;rz'; break;
        case '04': $month = 'April'; break;
        case '05': $month = 'Mai'; break;
        case '06': $month = 'Juni'; break;
        case '07': $month = 'Juli'; break;
        case '08': $month = 'Aug.'; break;
        case '09': $month = 'Sept.'; break;
        case '10': $month = 'Okt.'; break;
        case '11': $month = 'Nov.'; break;
        case '12': $month = 'Dez.'; break;
    }
    
    return (int)$dateArray[2].". ".$month." ".$dateArray[0];
    */
}
das ganze ist aber ohne Garantie.
Hab nur die Infos auf php.net zu der 5.3 so verstanden.
MFG
L!f3

Bugs melden unter: http://bugs.lifeshammer.de (Auch Wünsche)
Anmeldung zum Bugtracker: http://bugs.lifeshammer.de/signup_page.php
Charly
Beiträge: 10
Registriert: Mi 31. Jan 2007, 17:20

Re: Zeitformatfehler

Beitrag von Charly »

Hat funktioniert. Danke schön.

VG Charly
Charly
Beiträge: 10
Registriert: Mi 31. Jan 2007, 17:20

Re: Zeitformatfehler

Beitrag von Charly »

Jetzt muß ich noch mal um eure Hilfe bitten.
Ich habe diesen Zeitformatsfehler noch beim Einfügen bzw. bearbeiten von Filmen.

Fehlermeldung ist:
Warning: date() [ function.date]: It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected 'Europe/Paris' for '2.0/DST' instead in C:\xampp\htdocs\film\includes\Menu598_sentFilmEinfuegen.php on line 74

Kannst du mir noch mal eine Tipp geben, wie ich das Fehler beseitigen kann?

Danke schön

VG Charly
Benutzeravatar
Lifestyle
Beiträge: 406
Registriert: Mo 17. Sep 2007, 20:24
Wohnort: Helpsen
Kontaktdaten:

Re: Zeitformatfehler

Beitrag von Lifestyle »

hi,..

vermute das selbe Problem wie am anfang:

ersetzte

Code: Alles auswählen

    // Jahr kontrollieren
    if ( (int)$_REQUEST['Jahr'] >= 1920 && (int)$_REQUEST['Jahr'] <= date('Y') )
        $Jahr = (int)$_REQUEST['Jahr'];
    else 
        $Jahr = $myDB->escape_string(0);
mit

Code: Alles auswählen

    // Jahr kontrollieren
    date_default_timezone_set('Europe/Berlin');
    if ( (int)$_REQUEST['Jahr'] >= 1920 && (int)$_REQUEST['Jahr'] <= date('Y') )
        $Jahr = (int)$_REQUEST['Jahr'];
    else 
        $Jahr = $myDB->escape_string(0);
MFG
L!f3

Bugs melden unter: http://bugs.lifeshammer.de (Auch Wünsche)
Anmeldung zum Bugtracker: http://bugs.lifeshammer.de/signup_page.php
Charly
Beiträge: 10
Registriert: Mi 31. Jan 2007, 17:20

Re: Zeitformatfehler

Beitrag von Charly »

jep,
es war das gleiche Problem und es funktioniert.

Danke schön
Antworten

Wer ist online?

Mitglieder in diesem Forum: Ahrefs [Bot] und 1 Gast