Web lists-archives.com

Re: [PHP] Conversion between Unix and Localized Datetime

Hi, Narcis:

Why not use DateTime? The code you want is something like this:

   function my_datestring($timestamp, $timezone = "Asia/Shanghai", $format = "Y-m-d h:i:s") {
       $dt = new DateTime();
       $dt->setTimezone(new DateTimeZone($timezone));
       return $dt->format($format);

   $timestamp = 1475420421;
   echo my_datestring($timestamp, "Europe/Paris");

Hope, this code will help you.

* Narcis Garcia <informatica@xxxxxxxxx> [2016-10-04 12:40:36 +0200]:


I have a unix timestamp such as 1475420421, and want to convert it to a
string like '2016-10-02 15:00:21' in a procedural way and without
changing session/objects timezone, and independently of
server/software/client timezones.

Is there some function that allows to format this, calling it as
MyDateString(1475420421, 'Europe/Paris') ?


PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Attachment: signature.asc
Description: PGP signature