Datum falsch

Hallo,
ich möchte im Designer ein Datum eingeben und selbiges zur SPS (WAGO 750-841) übertragen.

Das Datum ist in der SPS in einem MD im Format Date abgelegt.
In IPS wird das Datum als String verwendet.

Datum von SPS lesen:

$wert=read_dint($ip,$anfang,1);
	 $x=date ("d.m.Y",$wert[0]);
	 setvalue(42018 /*[Urlaub Anfang]*/,$x);

funktioniert super.

Datum in SPS schreiben:

$daten[0]=strtotime(getvalue(42018 /*[Urlaub Anfang]*/));
echo date ("d.m.Y",$daten[0]);
$x=write_to_plc($ip,$anfang,$daten,"DINT");break;

funktioniert auch mit dem Problem, das immer ein Tag zu wenig in der SPS ankommt.

aus 15.02.2012 wird in der SPS 14.02.2012

verwende ich strtotime(‚now‘) wird das Datum richtig übertragen.

wo ist das Problem?

Gruß,
Rayk