Hi folks, I have to make several conversions from / to timestamp (seconds in the UNIX-Epoche) here you see two snippets of my code File1 the testfile <? /* Testpage for Class timeStuff named test_sts_timestuff.html */ include"sts_timestuff.html"; $STST = new timeStuff; $wert="2001_04_20"; $STST -> setTimeStamp($wert); ?> File2 the Classfile <? /* Classfile named: sts_timestuff.html */ class timeStuff { var $TS; function setTimeStamp($wert) // $wert="2001_04_20"; { (int)$pieces=explode("_",$wert); //even if I use (int) or not no change in output //show the input in pieces for($i=0; $i < count($pieces) ; $i++) { echo "TIMESTAMP[$i] = $pieces[$i]<br>"; } $this -> TS = mktime(12,00,00,$pieces[1],$pieces[3],$pieces[0]); echo "TIMESTAMP in Object = ".date("H:i:s-Y-m-d",$this -> TS)."<br>"; }/* end function */ }/* end class */ ?> The output is : TIMESTAMP[0] = 2001 TIMESTAMP[1] = 04 TIMESTAMP[2] = 20 TIMESTAMP in Object = 13:00:00-2001-03-31 As you can see, the output of the pieces is correct, but the reassembling to a date gives a wrong date and time, (I would understand, if time is incorrect, but the date is absolutely out of tune) Any ideas what this could be?? Thanks in advance Oliver -- PHP General Mailing List (http://www.php.net/) To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] To contact the list administrators, e-mail: [EMAIL PROTECTED]