English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
strftime()関数は、地域設定に基づいてローカル時間/日期をフォーマット化します
strftimeこの関数は、フォーマット文字列を引数として受け取り、それに基づいて地域設定をフォーマット化します/時間..
strftime($format [, $timestamp])
指定されたフォーマット文字列に基づいて、timestampに対してフォーマット化された文字列を返します。timestampが指定されていない場合、現在のローカル時間を使用します。月、曜日および他の言語に関連する文字列の表現は、setlocale()で設定された現在の地域に依存します。
序号 | パラメータ及び説明 |
---|---|
1 | timestamp(必須) これは整数値で、現在の時間値の Unix タイムスタンプを示します |
2 | format(オプション) これは文字列値で、フォーマット化する必要がある日付を示します/時間のフォーマット。結果の指定方法:
|
PHP strftime()関数はフォーマットされた時間の文字列値を返します。以下を使用してsetlocale()メソッドを使用して、月と曜日の名前を他の言語に変更します。
この関数は最初にPHPバージョン5.3PHPバージョンに導入され、すべての上位バージョンで使用できます。
以下の例では、strftime()関数の使用方法-
<?php $date = strftime("%A %d %B %G"); $time = strftime("%T"); print("Date: ".$date ."\n"); print("Time: ".$time); ?>テストを試してみる‹/›
出力結果
Date: Wednesday 13 5月 2020 Time: 06:28:07
この関数をテストするために、時間スタンプパラメータ(およびフォーマット)を渡します-
<?php $timestamp = mktime(7, 36, 45, 06, 25, 2017); $date = strftime("%A %d %B %G %T", $timestamp ); print("Date: ".$date ."\n"); ?>テストを試してみる‹/›
出力結果
Date: Sunday 25 6月 2017 07:36:45
以下の例では、カタルーニャ語で特定の日付の曜日と月を印刷します-
<?php setlocale(LC_TIME, 'ca_ES', 'Catalan_Spain', 'Catalan'); $date = strftime("%A %d %B %G %T"); print("Date: ".$date ."\n"); ?>テストを試してみる‹/›
出力結果
Date: dimecres 13 maig 2020 08:14:19
<?php setlocale(LC_TIME, 'en_US'); echo strftime("%b %d %Y %H:%M:%S", mktime(20, 0, 0, 12, 31, 2015)) . "\n"; echo gmstrftime("%b %d %Y %H:%M:%S", mktime(20, 0, 0, 12, 31, 2015)) . "\n"; ?>テストを試してみる‹/›
以下の結果が生成されます-
12月 31 2015 20:00:00 12月 31 2015 20:00:00