ivan-berger/server-timezone
最新稳定版本:1.0.0
Composer 安装命令:
composer require ivan-berger/server-timezone
包简介
Get server time based on IP timezone
README 文档
README
This is a test project to retrieve the server's current time based on the provided IP address.
Description
The project includes a ServerTimeZone class that provides functionality to get the current server time using the IP address. It uses an external time API to fetch the current time and timezone information.
Installation
- Clone the repository:
git clone https://github.com/rchitector/ServerTimeZone.git
- Navigate to the project directory:
cd ServerTimeZone - Install the dependencies using Composer:
composer install
Usage
To get the current server time based on the provided IP address, you can use the ServerTimeZone class:
use IvanBerger\ServerTimeZone\IPProvider; use IvanBerger\ServerTimeZone\TimeServiceException; use IvanBerger\ServerTimeZone\ServerTimeZone; try { $ipProvider = new IPProvider(); $ip = $ipProvider->detectIP(); echo 'Current IP detected: ' . $ip . PHP_EOL; $serverTime = new ServerTimeZone($ip); $cdt = $serverTime->getCurrentDateTime(); echo 'Current server time detected: ' . $cdt->format('Y-m-d H:i:s P'); } catch (TimeServiceException $e) { echo 'Error: '.$e->getMessage(); }
统计信息
- 总下载量: 6
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 0
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: Unknown
- 更新时间: 2025-03-19