PHPのstrftime()関数
strftime()関数は、ロケール設定に従って現地の時刻/日付をフォーマットします。指定されたタイムスタンプ、またはタイムスタンプが指定されていない場合は現在の現地時間を使用して、指定されたフォーマット文字列に従ってフォーマットされた文字列を返します。
構文
strftime(format, timestamp)
パラメータ
-
タイムスタンプ −フォーマットする日付や時刻を表すUnixタイムスタンプを指定します。
-
フォーマット −結果を返す方法を指定します
-
%a −平日の略称
-
%A −完全な平日の名前
-
%b −月の略称
-
%B −完全な月の名前
-
%c −希望する日時の表現
-
%C −世紀の数値(年を100で割った値、範囲00〜99)
-
%d −月の日(01から31)
-
%D −%m /%d /%yと同じ
-
%e −月の日(1〜31)
-
%g −%Gと同様ですが、世紀はありません
-
%G − ISO週番号に対応する4桁の年(%Vを参照)。
-
%h −%bと同じ
-
%H −時間、24時間制(00〜23)を使用
-
%I −時間、12時間制(01〜12)を使用
-
%j −年の日(001から366)
-
%m −月(01から12)
-
%M −分
-
%n −改行文字
-
%p −指定された時間値に応じて午前または午後のいずれか
-
%r −午前と午後の時間表記
-
%R −24時間表記の時間
-
%S −秒
-
%t −タブ文字
-
%T −現在の時刻、%H:%M:%S
に等しい -
%u −数値としての平日(1から7)、月曜日=1。警告:SunSolarisの日曜日=1
-
%U −最初の週の最初の日として最初の日曜日から始まる今年の週番号
-
%V −現在の年のISO 8601週番号(01から53)。ここで、第1週は、現在の年に少なくとも4日があり、月曜日が週の最初の日である最初の週です。
-
%W −最初の週の最初の日として最初の月曜日から始まる現在の年の週番号
-
%w −小数としての曜日、日曜日=0
-
%x −時刻のない優先日付表現
-
%X −日付のない優先時間表現
-
%y −世紀のない年(範囲00から99)
-
%Y −世紀を含む年
-
%Zまたは%z −タイムゾーンまたは名前または略語
-
%% −リテラル%文字
-
戻る
strftime()関数は、指定されたタイムスタンプ、またはタイムスタンプが指定されていない場合は現在の現地時間を使用して、指定されたフォーマット文字列に従ってフォーマットされた文字列を返します。
例
以下は例です-
<?php setlocale(LC_TIME, 'en_US'); echo strftime("%b %d %Y %H:%M:%S", mktime(20, 0, 0, 10, 31, 2018)) . "\n"; ?>
出力
Oct 31 2018 20:00:00
例
別の例を見てみましょう-
<?php echo(strftime("%B %d %Y, %X %Z",mktime(20,0,0,12,31,92))."<br>"); ?>
出力
December 31 1992, 20:00:00 UTC
-
PHPのfilectime()関数
filectime()関数は、ファイルの最終変更時刻を返します。ファイルの最終変更時刻をUNIXタイムスタンプとして返し、失敗するとfalseを返します。 構文 filectime ( file_path ); パラメータ file_path- 最終変更時刻が検出されるファイルのパス。 戻る filectime()関数は、ファイルの最終変更時刻をUNIXタイムスタンプとして返し、失敗するとfalseを返します。 例 <?php echo filectime("info.txt"); ?> 出力 193463225
-
PHPのfileatime()関数
fileatime()関数は、ファイルの最終アクセス時刻を返します。ファイルの最後にアクセスされた時刻をUNIXタイムスタンプとして返します。失敗するとfalseを返します。 構文 fileatime ( file_path ); パラメータ file_path- 最終アクセス時刻が検出されるファイルのパス。 戻る fileatime()関数は、ファイルの最後にアクセスされた時刻をUNIXタイムスタンプとして返します。失敗するとfalseを返します。 例 <?php echo fileatime("new.txt");