eden / timezone
Eden 时区组件。
4.0.1
2015-10-13 03:43 UTC
Requires
- php: >=5.4.1
- eden/core: 4.*
README
====
安装
composer install eden/timezone
====
简介
以此方式实例化时区。
$timezone = eden('timezone', time(), 'GMT');
====
API
====
convertTo
将此处设置的时间转换为另一个时区
用法
eden('timezone', time(), 'GMT')->convertTo(*string $zone, string|null $format);
参数
*string $zone
- 有效的 UTC、GMT、PHP 位置或时区缩写string|null $format
- 格式
返回 string|int
示例
eden('timezone', time(), 'GMT')->convertTo('Asia/Manila');
====
getGMT
返回 GMT 格式
用法
eden('timezone', time(), 'GMT')->getGMT(string $prefix);
参数
string $prefix
- 在返回值之前添加的前缀
返回 string
示例
eden('timezone', time(), 'GMT')->getGMT();
====
getGMTDates
返回 24 小时周期内的 GMT 格式和日期列表
用法
eden('timezone', time(), 'GMT')->getGMTDates(*string $format, int $interval, string|null $prefix);
参数
*string $format
- 要显示的每个日期的格式int $interval
- 行的频率string|null $prefix
- 在每个日期显示之前添加的前缀
返回 array
示例
eden('timezone', time(), 'GMT')->getGMTDates('F d, Y');
====
getOffset
返回此时区的当前偏移量
用法
eden('timezone', time(), 'GMT')->getOffset();
参数
返回 int
====
getOffsetDates
返回 24 小时周期内的偏移量和日期列表
用法
eden('timezone', time(), 'GMT')->getOffsetDates(*string $format, int $interval);
参数
*string $format
- 要显示的每个日期的格式int $interval
- 行的频率
返回 array
示例
eden('timezone', time(), 'GMT')->getOffsetDates('F d, Y');
====
getTime
返回时间或日期
用法
eden('timezone', time(), 'GMT')->getTime(string|null $format);
参数
string|null $format
- 时间格式
返回 string|int
示例
eden('timezone', time(), 'GMT')->getTime();
====
getUTC
返回 UTC 格式
用法
eden('timezone', time(), 'GMT')->getUTC(string|null $prefix);
参数
string|null $prefix
- 在返回值之前添加的前缀
返回 string
示例
eden('timezone', time(), 'GMT')->getUTC();
====
getUTCDates
返回 24 小时周期内的 UTC 格式和日期列表
用法
eden('timezone', time(), 'GMT')->getUTCDates(*string $format, int $interval, string|null $prefix);
参数
*string $format
- 要显示的每个日期的格式int $interval
- 行的频率string|null $prefix
- 在每个日期显示之前添加的前缀
返回 array
示例
eden('timezone', time(), 'GMT')->getUTCDates('F d, Y');
====
toRelative
返回相对距离 $time > this->time = ago
用法
eden('timezone', time(), 'GMT')->toRelative(int|string $time, int $level, string $default);
参数
int|string $time
- 要使相对的时间int $level
- 粒度级别string $default
- 默认日期格式
返回 Eden\Timezone\Index
示例
eden('timezone', time(), 'GMT')->toRelative();
====
setTime
设置新时间
用法
eden('timezone', time(), 'GMT')->setTime(*int|string $time);
参数
*int|string $time
- 时间值
返回 Eden\Timezone\Index
示例
eden('timezone', time(), 'GMT')->setTime(time() + 123);
====
验证
返回时区的验证方法
用法
eden('timezone', time(), 'GMT')->validation();
参数
返回 Eden\Timezone\Index
====
对 Eden 的贡献遵循 Github 工作流程。请在贡献之前仔细阅读。
##设置包含 Eden 存储库和您的分叉的机器
- 分叉存储库
- 启动本地终端,从您的分叉的
v4
分支创建一个新分支,分支名称描述了您的更改。可能的分支名称类型- bugfix
- feature
- improvement
- 进行更改。始终确保在所有提交上签名 (-s)(git commit -s -m "提交信息")
##制作拉取请求
- 请确保在制作拉取请求之前运行
phpunit
。 - 将您的代码推送到您的远程分叉版本。
- 回到您的 GitHub 上分叉版本,提交拉取请求。
- Eden 开发者将审查您的代码,并在它被分类为合适时将其合并。