Zum Inhalt springen

strtotime mit value werten?

Erstellt am 18. Oktober 2018 · 1 Antwort · letzte Antwort am 18. Oktober 2018

Tags: Frage

MaLe ·

Hallo formum

Ich möchte mit einem Datum rechnen wobei das Datum aus einem Marker kommt aber irgendwie funktioniert das nicht. Folgendes Beispiel:

MARKER_TEST_2 = COA
MARKER_TEST_2 {
10 = TEXT
10.value = 01-01-2018
20 = TEXT
20.value = /
30 = TEXT
# string to timestamp
30.value = 01-01-2018
30.strtotime = 1
40 = TEXT
40.value = /
50 = TEXT
# string to timestamp + 10 days
50.value = 01-01-2018
50.strtotime = +10 day
}
Ausgabe:
01-01-2018/1514761200/1515625200
Das ist perfekt. Setze ich aber im value den variablen Wert aus einem Marker (habe nun mal nicht anders verfügbar) geht es nicht:
MARKER_TEST_1 = COA
MARKER_TEST_1 {
10 = TEXT
10.value = ###PRODUCT_SELLSTARTTIME###
20 = TEXT
20.value = /
30 = TEXT
30.value = ###PRODUCT_SELLSTARTTIME###
30.strtotime = 1
40 = TEXT
40.value = /
50 = TEXT
50.value = ###PRODUCT_SELLSTARTTIME###
50.strtotime = +10 day
}
Ausgabe:
01-01-2018//
Also bereits bei der Umwandlung zum Timestamp habe ich keinen Wert mehr.

Muss ich noch etwas deklarieren oder was mach ich falsch?

Gruss
MaLe

MaLe ·

... irgendwie sind im value noch zeichen drin die ich nicht sehe :-(
Einen anderen Test:

MARKER_TEST_1 = COA
MARKER_TEST_1 {
10 = TEXT
10.value = 4
}
Liefert mir: 4

MARKER_TEST_1 = COA
MARKER_TEST_1 {
10 = TEXT
10.value = 4
10.intval = 1
}
Lefert mir: 4

MARKER_TEST_1 = COA
MARKER_TEST_1 {
10 = TEXT
10.value = ###PRODUCT_UID###
}
Liefert mir: 4

MARKER_TEST_1 = COA
MARKER_TEST_1 {
10 = TEXT
10.value = ###PRODUCT_UID###
10.intval = 1
}
Lefert mir: 0

Nach meinem Wissen wird bei intval eine 0 herausgegeben wenn es Text hat. Ich sehe aber keinen Text.

Kann mir da jemand auf die Sprünge helfen?