日期輔助函數

日期輔助函數檔案包含協助與日期執行的功能

載入此輔助函數

此輔助函數可以利用以下的程式碼載入:

helper('date');

可用的功能

以下敘述的功能皆可用:

now([$timezone = NULL])
參數:
  • $timezone (string) – 時區
傳回:

UNIX 時間戳

傳回型態:

int

回傳當前時間做為一個 UNIX 時間戳,基於你的 config 檔案中所設定的「參考時間」, 引用到伺服器的本地時間或任何 PHP 所支援的時區。 如果你無意於設定你的 master 時間為任何其他 PHP 所支援的時區(如果你運行一個網站,你通常會允許每個使用者設定自己的時區) 在 PHP 上使用 time() 功能並沒有好處。:

echo now('Australia/Victoria');

如果時間戳並不被支援,它將會根據 time_reference 設定回傳 time()

timezone_select([$class = '', $default = '', $what = DateTimeZone::ALL, $country = null])
參數:
  • $class (string) – 可選擇是否要應用於選取範圍的類別
  • $default (string) – 最初選擇的預設值
  • $what (int) – DateTimeZone 類別常數 (請參考 listIdentifiers)
  • $country (string) –

    一個兩個字的 ISO 3166-1 相容的國家 / 地區代碼 (請參考 listIdentifiers)

傳回:

預先格式化的 HTML 選擇欄位

傳回型態:

string

產生一個 選擇 可用的時區的表單欄位 (可以根據你的選擇透過 $what$country 過濾結果) 你可以提供一個選項類別應用在欄位上以利簡化格式,還可以提供一個預設選取的值。

echo timezone_select('custom-select', 'America/New_York');

許多先前在 CodeIgniter 3 內的 date_helper 許多功能已經在 CodeIgniter 4 中被移動到 I18n 模塊