Du bist nicht angemeldet. Der Zugriff auf einige Boards wurde daher deaktiviert.

#1 10. Februar 2019 19:20

Janl
Server-Pate
Ort: Freistadt, Österreich
Registriert: 13. Dezember 2010
Beiträge: 1.111
Webseite

[GELÖST] von Strings nach Smarty Datum

Hallo,

ich suche gerade in Internet wie ich aus 2 Strings wie 12.02.2019 und 13:30 ein Datumswert mit Timestamp in SMarty mache. (V1.12.2)

Umgekehrt ist leichter.

Mit PHP geht es auch aber weil ich es in Formbuilder brauche ist/scheint das komplexer.

MfG
Jan

Beitrag geändert von Janl (11. Februar 2019 09:08)


Ubuntu 16.04 mit KDE - LAMP

Offline

#2 10. Februar 2019 19:30

nockenfell
Moderator
Ort: Lenzburg, Schweiz
Registriert: 09. November 2010
Beiträge: 2.835
Webseite

Re: [GELÖST] von Strings nach Smarty Datum

Kann das allenfalls mit strtotime funktionieren?

http://php.net/manual/de/function.strtotime.php

{$datum = $feld1.' '.$feld2}
{$timestamp = $datum|strtotime}

Ist alles ungetestet und aus dem Kopf. In etwa so könnte es funktionieren.


[dieser Beitrag wurde mit 100% recycled bits geschrieben]
Mein Blog  /   Diverse Links rund um CMS Made Simple
Module: btAdminer, ToolBox

Offline

#3 10. Februar 2019 19:57

Janl
Server-Pate
Ort: Freistadt, Österreich
Registriert: 13. Dezember 2010
Beiträge: 1.111
Webseite

Re: [GELÖST] von Strings nach Smarty Datum

Danke,
probiere es, muss funktionieren, war es vergessen und konnte es nicht finden.


Ubuntu 16.04 mit KDE - LAMP

Offline

#4 10. Februar 2019 21:00

Janl
Server-Pate
Ort: Freistadt, Österreich
Registriert: 13. Dezember 2010
Beiträge: 1.111
Webseite

Re: [GELÖST] von Strings nach Smarty Datum

Danke, hat geklappt mit double-quotes, wenigstens ist es ein timestamp womit ich rechnen kann.

[== smarty ==]

{$datum = "12.02.2019 13:30"}

{$timestamp = $datum|strtotime}

{$timestamp}

output is 1549974600

MfG
Jan


Ubuntu 16.04 mit KDE - LAMP

Offline

#5 11. Februar 2019 21:47

cyberman
Moderator
Ort: Dohna / SN / Deutschland
Registriert: 13. September 2010
Beiträge: 6.921

Re: [GELÖST] von Strings nach Smarty Datum

Kleiner Hinweis - mit Smarty 3 kannst du eine ganze Menge PHP direkt in Smarty verwenden. So brauchst du PHP nicht mehr als Modifikator verwenden. Belastet nur unnötig die Ressourcen.

Also

{$timestamp = strtotime("12.02.2019 13:30")}
{$timestamp}

Offline

#6 11. Februar 2019 21:57

nockenfell
Moderator
Ort: Lenzburg, Schweiz
Registriert: 09. November 2010
Beiträge: 2.835
Webseite

Re: [GELÖST] von Strings nach Smarty Datum

Danke für den Hint. Das hatte ich bisher nicht auf dem Radar.


[dieser Beitrag wurde mit 100% recycled bits geschrieben]
Mein Blog  /   Diverse Links rund um CMS Made Simple
Module: btAdminer, ToolBox

Offline

#7 11. Februar 2019 22:47

Janl
Server-Pate
Ort: Freistadt, Österreich
Registriert: 13. Dezember 2010
Beiträge: 1.111
Webseite

Re: [GELÖST] von Strings nach Smarty Datum

Danke, wusste ich auch nicht.

Jedenfalls funktioniert es - mehr als 48 Stunden ab Form senden, grüne Meldung.
Weniger als 48 Stunden ab Form senden, rote Meldung.

Datum wird als Textfeld gefüllt per Javascript, Zeit aus vordefinierte Liste geholt.

MfG
Jan


Ubuntu 16.04 mit KDE - LAMP

Offline