如何在PHP中将日期时间从UTC转换为UTC + 01(也在Asia / Calcutta中)

法亚兹·阿拉姆

我想将日期时间从UTC时区转换为UTC + 01之类的任何时区,也希望将时区名称(例如Asia / Calcutta)转换为UTC。

我怎样才能做到这一点?

这是我的代码

<?php
date_default_timezone_set("UTC");
$date = new DateTime(date("Y-m-d H:i:s"));
$date->setTimezone(new DateTimeZone('UTC+01')); 
echo $date->format('Y-m-d H:i:s'); 
?>

我收到以下错误:

Fatal error: Uncaught exception 'Exception' with message 'DateTimeZone::__construct(): Unknown or bad timezone (UTC+01)' in /var/www/html/test/index.php:6 Stack trace: #0 /var/www/html/test/index.php(6): DateTimeZone->__construct('UTC+01') #1 {main} thrown in /var/www/html/test/index.php on line 6 
斯威德曼

您必须使用有效的时区。除了使用UTC+1(无效)之外,您还可以使用CET(欧洲中部时间)或Europe/Berlin(两者均取决于夏季/冬季时间),对于加尔各答,有些国家的时区在全年(UTC + 1:00)内有效, 您可以使用Asia/Calcutta

例子:

  • $date->setTimezone( new DateTimeZone( 'Asia/Calcutta' ) );
  • $date->setTimezone( new DateTimeZone( 'CET' ) );
  • $date->setTimezone( new DateTimeZone( 'Europe/Berlin' ) );

在docs上,您可以找到具有有效DateTimeZone的列表

更新:就像@Marc B的评论中提到的那样@deceze您可以使用

$date = new DateTime();

而不是使用

$date = new DateTime(date("Y-m-d H:i:s"));

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在Rails 4中将UTC时间转换为已配置的时区

来自分类Dev

如何在JavaScript中强制Date.parse()转换为本地时间和日期而不是UTC

来自分类Dev

如何在UTC中仅将字符串中的一个小时(非日期)从UTC转换为本地时间?

来自分类Dev

Java:如何在UTC中获取'1000-01-01 00:00:00'的时间戳?

来自分类Dev

PHP 将 UTC 中的字符串日期时间转换为 GMT+7 格式

来自分类Dev

如何UTC日期时间转换为ISO 8601的格式在Java中?

来自分类Dev

如何在moment.js中从UTC转换为当地时间?

来自分类Dev

如何在 Laravel 中获取文件的最后修改日期,而不是转换为 UTC

来自分类Dev

如何获取时间并将其转换为Python中的UTC

来自分类Dev

如何在jboss7.1.1服务器中将jboss时区IST(Asia / Calcutta)更改为EST(America / New_York)

来自分类Dev

将日期格式27.05.2015 01:46:32.UTC转换为语言环境时间

来自分类Dev

如何在PHP中获取UTC时间戳

来自分类Dev

如何在iOS中将2014-05-28T10:51:40.3056 + 01:00中的日期字符串转换为dd-mmm-yyyy格式

来自分类Dev

如何解析UTC中的日期时间?

来自分类Dev

Flutter:从两个不同的变量中添加日期和时间以转换为UTC

来自分类Dev

如何在Python中将本地时间的日期/时间字符串转换为UTC?

来自分类Dev

如何在Java中将UTC时间转换为CET时间

来自分类Dev

Oracle如何将UTC中的时间转换为本地时间(缺少偏移量信息)

来自分类Dev

节点js中UTC时间转换为IST时间

来自分类Dev

如何在 Oracle 11g 表中从 csv 加载数据中将日期时间截断或转换为日期

来自分类Dev

如何在 Java 8 中将字符串(例如“01/01/2019”)转换为日期

来自分类Dev

如何在C ++中将GPS时间转换为UTC?

来自分类Dev

如何在oracle中将sysdate转换为UTC时间

来自分类Dev

如何在 Jekyll 中将时间转换为 UTC?

来自分类Dev

将IDT / IST中的时间转换为UTC中的unixtime

来自分类Dev

将UTC日期时间字符串转换为不同时区中的日期/字符串的公式

来自分类Dev

如何将红宝石中的UTC时间转换为EST(不使用Rails)?

来自分类Dev

如何将日期字符串从UTC转换为HIVE中的特定时区?

来自分类Dev

将UTC时间戳转换为Angular中的PST

Related 相关文章

  1. 1

    如何在Rails 4中将UTC时间转换为已配置的时区

  2. 2

    如何在JavaScript中强制Date.parse()转换为本地时间和日期而不是UTC

  3. 3

    如何在UTC中仅将字符串中的一个小时(非日期)从UTC转换为本地时间?

  4. 4

    Java:如何在UTC中获取'1000-01-01 00:00:00'的时间戳?

  5. 5

    PHP 将 UTC 中的字符串日期时间转换为 GMT+7 格式

  6. 6

    如何UTC日期时间转换为ISO 8601的格式在Java中?

  7. 7

    如何在moment.js中从UTC转换为当地时间?

  8. 8

    如何在 Laravel 中获取文件的最后修改日期,而不是转换为 UTC

  9. 9

    如何获取时间并将其转换为Python中的UTC

  10. 10

    如何在jboss7.1.1服务器中将jboss时区IST(Asia / Calcutta)更改为EST(America / New_York)

  11. 11

    将日期格式27.05.2015 01:46:32.UTC转换为语言环境时间

  12. 12

    如何在PHP中获取UTC时间戳

  13. 13

    如何在iOS中将2014-05-28T10:51:40.3056 + 01:00中的日期字符串转换为dd-mmm-yyyy格式

  14. 14

    如何解析UTC中的日期时间?

  15. 15

    Flutter:从两个不同的变量中添加日期和时间以转换为UTC

  16. 16

    如何在Python中将本地时间的日期/时间字符串转换为UTC?

  17. 17

    如何在Java中将UTC时间转换为CET时间

  18. 18

    Oracle如何将UTC中的时间转换为本地时间(缺少偏移量信息)

  19. 19

    节点js中UTC时间转换为IST时间

  20. 20

    如何在 Oracle 11g 表中从 csv 加载数据中将日期时间截断或转换为日期

  21. 21

    如何在 Java 8 中将字符串(例如“01/01/2019”)转换为日期

  22. 22

    如何在C ++中将GPS时间转换为UTC?

  23. 23

    如何在oracle中将sysdate转换为UTC时间

  24. 24

    如何在 Jekyll 中将时间转换为 UTC?

  25. 25

    将IDT / IST中的时间转换为UTC中的unixtime

  26. 26

    将UTC日期时间字符串转换为不同时区中的日期/字符串的公式

  27. 27

    如何将红宝石中的UTC时间转换为EST(不使用Rails)?

  28. 28

    如何将日期字符串从UTC转换为HIVE中的特定时区?

  29. 29

    将UTC时间戳转换为Angular中的PST

热门标签

归档