gsteel/google-timezone
最新稳定版本:1.10.0
Composer 安装命令:
composer require gsteel/google-timezone
包简介
Google Timezone API Client
README 文档
README
Introduction
Provides a well tested set of interfaces and value objects for interacting with Google's Timezone API
Installation
The only supported method of installation is via composer.
This client requires a PSR-18 Http Client and PSR-17 Factory implementations. These implementations are not required by composer, so you will need to ensure you have them installed, for example,
composer require php-http/curl-client laminas/laminas-diactoros gsteel/google-timezone
Usage
The TimeZone API requires an API key from Google
<?php use DateTimeImmutable; use GSteel\GoogleTimezone\Coordinates; use GSteel\GoogleTimezone\HttpClient; use Http\Client\Curl\Client; use Laminas\Diactoros\RequestFactory; use Laminas\Diactoros\UriFactory; $apiKey = 'Some API Key'; $client = new HttpClient( $apiKey, new Client(), new UriFactory(), new RequestFactory() ); $primeMeridian = '51.47,-0.00'; $referenceDate = DateTimeImmutable::createFromFormat('!Y-m-d', '2020-01-01'); $result = $this->client->fetch( Coordinates::fromString($primeMeridian), $referenceDate ); assert($result->isSuccess()); // true echo $result->timezone()->getName(); // "Europe/London" $result->isReferenceDateDst(); // false echo $result->name(); // "Greenwich Mean Time"
License
Contributing
…is welcomed. Please make sure your patch passes CI :)
统计信息
- 总下载量: 18.73k
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 1
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2022-08-15