ku匹配/时区偏移

通过偏移量创建 DateTimeZone 对象

0.1.0 2013-09-24 15:41 UTC

This package is not auto-updated.

Last update: 2024-09-23 15:10:28 UTC


README

通过偏移量创建 DateTimeZone 对象。

安装

将 "kumatch/offsettimezone" 添加到项目的 composer.json 文件中作为依赖项。

{
  "require": {
    "kumatch/offsettimezone": "*"
  }
}

并安装你的依赖项。

$ composer install

用法

use Kumatch\OffsetTimeZone\OffsetTimeZone

$offsetTimeZone = new OffsetTimeZone();

$tz0 = $offsetTimeZone->createTimeZone(0);         // UTC timezone
$tz1 = $offsetTimeZone->createTimeZone( 9 * 3600); // UTC +9
$tz2 = $offsetTimeZone->createTimeZone(-7 * 3600); // UTC -7

// print UTC datetime.
$date = new DateTime("now", $tz0);
echo $date->format('Y-m-d H:i:s'), "\n";

// print UTC +9 datetime
$date->setTimetime($tz1);
echo $date->format('Y-m-d H:i:s'), "\n";

许可证

在 MIT 许可证下许可。

版权所有 © 2013 Yosuke Kumakura

在此特此授予任何人获得此软件及其相关文档副本(以下简称“软件”)的权利,免费使用该软件,不受限制,包括但不限于使用、复制、修改、合并、发布、分发、再许可和/或出售软件副本的权利,并允许获得该软件的人士进行此类操作,前提是遵守以下条件

上述版权声明和本许可声明应包含在软件的所有副本或主要部分中。

软件按“现状”提供,不提供任何明示或暗示的保证,包括但不限于适销性、特定用途的适用性和非侵权性保证。在任何情况下,作者或版权所有者均不对任何索赔、损害或其他责任承担责任,无论该责任源于合同、侵权或其他原因,以及与软件或其使用或其他交易有关。