php.de

Zurück   php.de > Lösungen durch Skripte > Scriptbörse

Scriptbörse PHP Lösungen für nen schmalen Taler

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 09.02.2010, 09:55  
Neuer Benutzer
 
Registriert seit: 07.01.2010
Beiträge: 6
PHP-Kenntnisse:
Anfänger
ezzywave befindet sich auf einem aufstrebenden Ast
Standard Datumsformat ändern

Hallo zusammen.

Ich hab hier ein Problem mit meinem Datumsformat.
Bisher hab ich das alles immer ganz gut hinbekommen, nun bin ich aber irgendwie mit meinem Latein am Ende.
Die Manual zu "date" hilft mir da auch irgendwie nicht, vielleicht hat von euch einer einen Hinweis oder eine Lösung.

Und zwar geht es um einen Eventkalender in der ich einen Countdown für jedes Event in der Anzeige hinzugefügt habe.
Damit ich dafür das richtige Format habe, habe ich den Datenbanksatz um ein zweites Format erweitern müssen.

Dort habe ich nun folgenes drin stehen:
(date: %M %t, %Y time: %H:%i:%s)
welches folgendermaßen von einer output.class.php ausgelesen wird:

PHP-Code:
function formatdate($date, $time)
    {
        $settings = & ELHelper::config();
        
        if(!$date) {
            return;
        }
        
        if(!$time) {
            $time = '00:00:00';
        }
        
        //Format date
        $formatdate = strftime( $settings->formatdate, strtotime( $date.' '.$time ));
        
        return $formatdate;
    }


//Anschließend in der nächsten Datei:
<script type="text/javascript">

var futuredate=new cdtime("countdowncontainer", "<?php        
            
echo ELOutput::formatdate($this->row->dates$this->row->times);
            echo 
' '.ELOutput::formattime($this->row->dates$this->row->times); ?>")
futuredate.displaycountdown("days", formatresults)


</script>
Zum JavaScript gehört natürlich noch ne ganze ecke mehr.
Das Datum wird bereits korrekt formatiert dargestellt, z.B.:
Feb 12, 2010 23:00:00
Der Countdown selbst funktioniert.

Nun das eigentliche Problem:
Die Monate sind auf Deutsch, brauche sie aber in English damit der Countdown sie richtig erkennt.
Bekomme bei "Mär" oder auch "Dez" nur NaN angezeigt - Änder ich das Manuell mal auf "Mar" oder "Dec" gehts plötzlich.

Kann ich das irgendwie umstellen, dass ich die in English bekomme?
Oder muss ich das im Javascript irgendwie ändern - bzw geht das überhaupt?

Grüße ezzy

Geändert von ezzywave (09.02.2010 um 09:59 Uhr).
ezzywave ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 09.02.2010, 10:38  
Erfahrener Benutzer
 
Benutzerbild von lstegelitz
 
Registriert seit: 07.09.2009
Beiträge: 3.891
PHP-Kenntnisse:
Fortgeschritten
lstegelitz ist ein sehr geschätzer Menschlstegelitz ist ein sehr geschätzer Menschlstegelitz ist ein sehr geschätzer Menschlstegelitz ist ein sehr geschätzer Mensch
Standard

Zitat:
strftime
(PHP 4, PHP 5)

strftime — Formatiert eine Zeit-/Datumsangabe nach den lokalen Einstellungen
Schonmal mit setlocale() versucht, die lokalen Einstellungen zu ändern?
__________________
Über 90% aller Gewaltverbrechen passieren innerhalb von 24 Stunden nach dem Konsum von Brot.
lstegelitz ist offline   Mit Zitat antworten
Alt 09.02.2010, 12:54  
Neuer Benutzer
 
Registriert seit: 07.01.2010
Beiträge: 6
PHP-Kenntnisse:
Anfänger
ezzywave befindet sich auf einem aufstrebenden Ast
Standard

magste mir da noch nen tipp geben !?
wüsste jetzt nicht wo und wie genau...

so gut bin ich darin leider noch nicht

danke ezzy
ezzywave ist offline   Mit Zitat antworten
Alt 09.02.2010, 13:02  
Erfahrener Benutzer
 
Registriert seit: 13.05.2009
Beiträge: 1.132
PHP-Kenntnisse:
Fortgeschritten
dennis81 befindet sich auf einem aufstrebenden Ast
Standard

php.net
__________________
Es ist schon alles gesagt! Nur noch nicht von allen! (Karl Valentin)
Wenn du eine weise Antwort verlangst, musst du vernünftig fragen. (Johann Wolfgang von Goethe)
dennis81 ist offline   Mit Zitat antworten
Alt 09.02.2010, 13:51  
Neuer Benutzer
 
Registriert seit: 07.01.2010
Beiträge: 6
PHP-Kenntnisse:
Anfänger
ezzywave befindet sich auf einem aufstrebenden Ast
Standard

ich steig da noch nicht durch, tut mir leid
krieg das beim besten willen so nicht hin
ezzywave ist offline   Mit Zitat antworten
Alt 09.02.2010, 13:53  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 34.241
PHP-Kenntnisse:
Fortgeschritten
nikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz sein
Standard

[MOD: verschoben]
__________________
--
One pixel is still too big. Please make it smaller. ASAP.

Initiative Mittelstand.
Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers.
--
nikosch ist offline   Mit Zitat antworten
Alt 09.02.2010, 14:32  
Neuer Benutzer
 
Registriert seit: 07.01.2010
Beiträge: 6
PHP-Kenntnisse:
Anfänger
ezzywave befindet sich auf einem aufstrebenden Ast
Standard

so, ich habs ...

in meinem anderen forum muss ich sagen, sind die echt hilfbereiter und greifen einem dabei unter die arme ...

hier wird sowas gleich in die scriptbörse verschoben ...
echt nicht zu fassen ...

was is da so schlimm einem anfänger bei einer zeile zu helfen.
abgesehen von nur einem begriff wie einfach nur "php.net" etc.

echt schade und auch irgendwie armseelig
ezzywave ist offline   Mit Zitat antworten
Alt 09.02.2010, 14:38  
Erfahrener Benutzer
 
Registriert seit: 25.09.2009
Beiträge: 2.044
PHP-Kenntnisse:
Fortgeschritten
BlackScorp wird schon bald berühmt werdenBlackScorp wird schon bald berühmt werden
Standard

naja rufst du die seite setlocale auf und siehst da folgendes beispiel:

PHP-Code:
<?php
/* locale auf Holländisch setzen */
setlocale (LC_ALL'nl_NL');

/* Ausgabe: vrijdag 22 december 1978 */
echo strftime ("%A %e %B %Y"mktime (00012221978));
nun ein wenig umdenken... und quellcode überarbeiten

PHP-Code:
//....
setlocale (LC_ALL'en_US'); // das ist mit setlocale gemeint
    
$formatdate strftime$settings->formatdatestrtotime$date.' '.$time )); 
EDIT: php.net ist ein mächtiger begriff. und dieses forum hier bietet hilfe zur selbsthilfe, zu dem sind crosspostings nicht erlaubt(ja ich habe auch daraus gelernt)
__________________
Mein kleines Projekt
-Cruel Online-
5 von 3 Leuten können kein Bruchrechnen
BlackScorp ist offline   Mit Zitat antworten
Antwort


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
Namen ändern beim Upload Benshy PHP Tipps 2009 1 13.11.2009 16:51
Beim Ändern eines Menüs einen Text ändern steven001 JavaScript, Ajax und mehr 14 03.07.2009 21:35
Userdaten einlesen und ändern 54ch4 PHP Tipps 2009 3 16.03.2009 22:54
Registrierte User sollen ihre Daten ändern können 54ch4 PHP Tipps 2009 17 14.03.2009 14:29
Daten per Formular ändern AJ79 PHP Tipps 2008 1 20.10.2008 21:44
[Erledigt] Login-System - Profil ändern soapy PHP Tipps 2008 8 14.10.2008 15:16
.htpasswd (im geschützten Ordner!) per skript ändern! Funky_ PHP Tipps 2006 8 22.07.2006 18:03
Hintergrundbild eines Formulares mit Javascript ändern! HTML, Usability und Barrierefreiheit 3 03.11.2005 20:19
[Erledigt] Daten auslesen und ändern Datenbanken 2 17.09.2005 19:28
ändern des document root für ein verzeichnis lomtas Server, Hosting und Workstations 2 01.05.2005 10:43
Datensatz ändern funktioniert nicht PHP Tipps 2005 3 03.03.2005 23:09
datumsformat ändern PHP Tipps 2005 8 02.03.2005 15:15
Daten aus DB auslesen, ändern, und wieder aktualisieren Calli PHP Tipps 2005 5 15.02.2005 10:47
wie mache ich was Schreibrechte ändern Datenbank Eingaben .. PHP Tipps 2005 7 10.02.2005 19:07
[Erledigt] Passwort der DB ändern? Datenbanken 2 12.11.2004 14:39

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
php datumsformat ändern, eloutput::formatdate, http://www.php.de/scriptboerse/64405-datumsformat-aendern.html, datumsformat php deutsch datetime setlocal, javascript formatdate, datumsformat englisch php, php datum format ändern, php date format ändern, eloutput formatdate, datum format ändern php, php locale deutsch, javascript date format ändern, datumsformat englisch ändern, php zeit formatieren, formatdate php, php5 datum format ändern, datumsformat php deutsch ändern, datumsformat englisch ändern im system, datumsformat ändern php, datum format umstellen php

Alle Zeitangaben in WEZ +1. Es ist jetzt 04:37 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