Sie sind hier:   » ZMS home » Dokumentation » Details » ZMS API » nach Objekten » _zmsglobals » DateTime

DateTime (Datum/Zeit)

ZMSGlobals.getLangFmtDate(t, lang, fmt='DATETIME_FMT')

BESCHREIBUNG:
Gibt einen formatierten String der angegebenen Zeit (bzw. des Datums) zurück (z.B. '01.01.2000').

EINGABE-PARAMETER:
t: die Zeit (bzw. Datum) als NTuple oder als Time(secs).
lang: die ID der aktuellen Sprache (z.B. 'ger', 'eng').
fmt: die ID des Format-Strings ('DATE_FMT'= Datum, 'TIME_FMT'= Zeit, 'DATETIME_FMT'= Datum/Zeit)

AUSGABE-PARAMETER:
string: die formatierte Zeit (bzw. Datum)

BEISPIELE
[1]  Formatiert die Datumsangabe des Geburtstags für eine Liste von Mitarbeitern (als spezielle Objekte):
  <dtml-in "filteredChildNodes(REQUEST,'employee')">
    <dtml-var "getLangFmtDate(getObjProperty('birthday_dt',REQUEST),lang,'DATE_FMT')">
  </dtml-in>
[2]  Formatiert die aktuelle Zope-Zeit als Datum mit Zeitangabe:
  <dtml-var "getLangFmtDate(ZopeTime(),lang,'DATETIME_FMT')">


ZMSGlobals.parseLangFmtDate(v, lang, fmt='DATETIME_FMT')

BESCHREIBUNG:
Die Funktion parseLangFmtDate versucht aus dem übergebenen Parameter v mit der durch fmt vorgegebenen Formatierung ein Time-Tupel zu erzeugen und liefert dies zurück; None falls sich kein Time-Tupel erzeugen lässt.

EINGABE-PARAMETER:
v: Datum/Zeit als String oder DateTime.
lang: die ID der aktuellen Sprache (z.B. 'ger', 'eng').
fmt: die ID des Format-Strings ('DATE_FMT'= Datum, 'TIME_FMT'= Zeit, 'DATETIME_FMT'= Datum/Zeit)

AUSGABE-PARAMETER:
tuple: Datum/Zeit als Time-Tupel

BEISPIELE
[1]  Konvertiert die aktuelle Zope-Zeit von DateTime nach Time-Tupel:
  <dtml-var "parseLangFmtDate(ZopeTime(),lang,'DATETIME_FMT')">