dongxu1875 2019-03-29 13:29
浏览 107

如何在php中将unix时间戳转换为cet时间?

I have a simple question for you. I have a unix timestamp variable in php, let me call it $unix, which contains the current unix timestamp (seconds passed after 1/1/1970 00:00:00 UTC), that by definition is UTC time. I want to convert it to a date string in CET time, like "29/03/19 14:50". It is crucial to have the CET format for me, not changing when the daylight saving time (DST) begins. In other words, the date I want is UTC+1 out DST, and during DST, and this has to be done automatically. I was thinking about using this function:

date_create_from_format ( string $format , string $time [, DateTimeZone $timezone ] )

so I should write something like:

date_create_from_format ('d/m/y h:i' , $unix, 'CET');

Am I wrong? What does not convince me is that in this page it is clarely written that:

The timezone parameter and the current timezone are ignored when the time parameter either contains a UNIX timestamp (e.g. 946684800) or specifies a timezone (e.g. 2010-01-28T15:00:00+02:00).

Is there a way to do what I want? Thank you!

  • 写回答

2条回答 默认 最新

  • douwaz34842 2019-03-29 13:49
    关注

    First convert your date time in php data time format...

     gmdate("Y-m-d\TH:i:s\Z", $timestamp);
    

    Now you can display PHP date time from UTC time to specific timezone.

    $date_time_format = $datetime->format('Y-m-d H:i:s');
    $time_zone_from="UTC";
    $time_zone_to='Asia/Kolkata';
    $display_date = new DateTime($date_time_format, new DateTimeZone($time_zone_from));
    $display_date->setTimezone(new DateTimeZone($time_zone_to));
    echo $display_date->format('d-m-Y H:i:s')
    
    评论

报告相同问题?

悬赏问题

  • ¥15 三菱伺服电机按启动按钮有使能但不动作
  • ¥20 为什么我写出来的绘图程序是这样的,有没有lao哥改一下
  • ¥15 js,页面2返回页面1时定位进入的设备
  • ¥200 关于#c++#的问题,请各位专家解答!网站的邀请码
  • ¥50 导入文件到网吧的电脑并且在重启之后不会被恢复
  • ¥15 (希望可以解决问题)ma和mb文件无法正常打开,打开后是空白,但是有正常内存占用,但可以在打开Maya应用程序后打开场景ma和mb格式。
  • ¥20 ML307A在使用AT命令连接EMQX平台的MQTT时被拒绝
  • ¥20 腾讯企业邮箱邮件可以恢复么
  • ¥15 有人知道怎么将自己的迁移策略布到edgecloudsim上使用吗?
  • ¥15 错误 LNK2001 无法解析的外部符号