Re: Can i use DateTime Object with an timestamp as reference instead of an formated string.

From: Date: Wed, 07 Mar 2007 12:21:58 +0000
Subject: Re: Can i use DateTime Object with an timestamp as reference instead of an formated string.
References: 1  Groups: php.general 
Request: Send a blank email to php-general+get-249963@lists.php.net to get a copy of this message
Mathijs wrote: > Hello there, > > I Use timestamps for logging etc.. so you do something like this no?: $stamp = mktime(); so if you want to use DateTime why not do this?: $stamp = new DateTime; alternatively if you are stuck with the original integer timestamp, then you can get round the issue like so: $stamp = mktime(); $date = getdate($stamp); $obj = new DateTime; $obj->setDate($date['year'], $date['mon'], $date['mday']); $obj->setTime($date['hours'], $date['minutes'], $date['seconds']); $obj->setTimezone('er?'); or something like that. seems rather stupid that DateTime doesn't accept a timestamp, but there is probably a good reason ... as Richard Lynch pointed out date/time stuff seems easy but is actually very very hard (and something computers will probably never get 'right') anyway, everything you need is right here if care to read it: http://php.net/manual/en/ref.datetime.php > But i need this timestamp to let is show the right time in different > timezones. > > Now i wanted to use DateTime object, but it seems it needs a string as > reference, so i can't use a timestamp to re-generate that time. > > How can i fix this? > > Thx in advance. >

« previous php.general (#249963) next »