To the time where is not now.
夏希是一個基於 PHP 的時間類別,用以取得現在的時間,或者是數天後的現在時刻,
你也可以將時間轉換為相對時間(例如 2015 年 -> 1 年前),你也可以取得是否為休假日的布林值,
在這個時間類別裡,你可以到達不是現在的那一刻。
-
範例
-
初始化
-
時間
-
語系
-
地區
- 取得資訊
我們假設現在是 2016/01/01 01:00 AM。
$natsuki = new Natsuki();
$natsuki->now(time()) // 設置現在的時間。
->isToday; // 是否為今天?回傳 True
// 或是你也可以轉換成相對時間,例如:5 秒前、13 天前。
$natsuki->relativeTime();
你可以在一開始就建立夏希,後來才設定一些設置。
$natsuki = new Nastuki();
透過 now()
替夏希明確設定現在的時間,這是必要的,
你可以傳入 Unix 時間戳記,或是 YYYY-MM-DD 00:00:00 的資料庫時間。
->now(time());
/** 或者是資料庫時間 */
->now('2016-01-01 01:00:00');
透過 localize()
來設定語系,這是必要的。
->localize('zh_TW') // 更改成(台灣)正體中文
但是請注意,目前夏希僅支援:
- (cs_CZ) Czech
- (de_DE) German
- (en_GB) English
- (en_US) English
- (es_ES) Spanish
- (fr_FR) French
- (pt_BR) Portuguese
- (it_IT) Italian
- (th_TH) Thai
- (zh_CN) 简体中文
- (zh_TW) 正體中文
- (ja_JP) 日本語
- (da_DK) Danish
- (se_SV) Swedish
- (nl_NL) Dutch
接下來你必須設置時區,這是必要的,格式按照 PHP 所制定的 Timezone 文件,
透過 timezone()
設置時區。
->timezone('Asia/Taipei') // 設置為台北時區
當一切都設置好了之後,接下來你就可以取得你想要的資訊了。
你可以取得下一個星期一的時間,或者某一天是否為星期幾。
$natsuki->monday; //