eden/timezone

Eden 时区组件。

4.0.1 2015-10-13 03:43 UTC

This package is auto-updated.

Last update: 2024-09-13 20:47:04 UTC


README

Build Status

====

安装

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 贡献

Eden 的贡献遵循 Github 工作流程。请在贡献之前仔细阅读。

##设置包含 Eden 存储库和您的分叉的机器

  1. 分叉存储库
  2. 启动本地终端,从您的分叉的 v4 分支创建一个新分支,分支名称描述了您的更改。可能的分支名称类型
    • bugfix
    • feature
    • improvement
  3. 进行更改。始终确保在所有提交上签名 (-s)(git commit -s -m "提交信息")

##制作拉取请求

  1. 请确保在制作拉取请求之前运行 phpunit
  2. 将您的代码推送到您的远程分叉版本。
  3. 回到您的 GitHub 上分叉版本,提交拉取请求。
  4. Eden 开发者将审查您的代码,并在它被分类为合适时将其合并。