Zwar OT aber frag ich mich das grad: Kann man eigentlich hier im Forum Leute blacklisten?
Ankündigung
Einklappen
Keine Ankündigung bisher.
Datum/Uhrzeit plus LBS 19000316 zeigt Monatsnamen auf Englisch
Einklappen
X
-
Zitat von wintermute Beitrag anzeigenZwar OT aber frag ich mich das grad: Kann man eigentlich hier im Forum Leute blacklisten?Aber, warum sollte man das tun?
Zitat von Winni Beitrag anzeigenLBS19000316 nun in der Version 0.3 online, strftime kann über setlocale (dann natürlich EXEC) auf eine andere Sprache eingestellt werden. Default wird beim Wechsel nun "de_DE.utf8" verwendet. Die "date" Ausgabe bleibt davon unberührt!
Kommentar
-
Hallo zusammen,
ich nutze den LBS um aus einer Terminliste zwei Datumsformate zu bekommen. Über A17 lasse ich den Termin im strf-Format ausgeben, um eine Differenz zum tagesaktuellen Datum zu berechnen. Die Formatierung an E5 lautet %s und das Ergebnis passt.
Über A16 möchte ich mir das Datum mit verkürzten Wochentag und dem Datum vom Termin ausgeben. Die Formatierung auf E4 ist D, d.m.y. Das Ergebnis passt inhaltlich, aber das Kürzel für den Wochentag ist in englisch (siehe Screenshot). Wie kann ich das auf deutsch umstellen der geht das über das date-Format nicht?
lbs-19000316.PNG
Danke & Gruß --> Jan
Kommentar
-
Siehe Hilfe:
E6: setlocale-Angabe um andere Sprachausgaben für strftime zu ermöglichen (Ausgang 17)
For those coming here looking for date() doesn't localize month and weekday names:
== Pay Attention ==
date() is only able to return month/day names in English and won't be able to give you translations for other languages.
Use strftime() instead!
Kommentar
-
Winni
Bin auf CentOS 7 umgestiegen und habe PHP 7.4.16 installiert.
Der LBS funktionierte damit nicht mehr.
Habe folgende Zeile geändert, nun funktioniert es wieder.
Code:###[LBS]### <? function LB_LBSID($id) { if ($E=logic_getInputs($id)) { if ((($E[1]['refresh']==1) && ($E[3]['value']!==0)) || ($E[2]['refresh']==1) || ($E[3]['refresh']==1)) { global $global_weekdays; $t = 0; if ($E[1]['refresh']==1) $t=$E[1]['value']; elseif ($E[2]['refresh']==1) $t=strtotime($E[2]['value']); # elseif (($E[3]['refresh']==1) && ($E[3]['value']!==0)) $t=time(true); elseif (($E[3]['refresh']==1) && ($E[3]['value']!==0)) $t=time();
SG Gernot
Kommentar
Kommentar