タイムスタンプ - フォーマットする日付および/または時刻を表す Un を指定します"/>
タイムスタンプ - フォーマットする日付および/または時刻を表す Un を指定します">
ホームページ >バックエンド開発 >PHPチュートリアル >PHPのstrftime()関数
strftime() 関数は、ロケール設定に従って現地の時刻/日付をフォーマットします。タイムスタンプが指定されていない場合は、指定された書式文字列に従って現在の現地時間を使用して書式設定された文字列を返します。
strftime(format, timestamp)
timestamp - フォーマットを指定します。日付および/または時刻の表現された Unix タイムスタンプ。
format − 結果を返す方法を指定します
gt;%a − 曜日の短縮名
%A Strong> − 完全な曜日名%b − 月の短縮名
li>%B − 完全な月名
%c ; − 優先される日付と時刻の表現
gt;gt;%C − 世紀 (年を 100 で割った値、範囲は 00 から 99 まで)
%d − 月の日数 (01 ~ 31)
%D − %m/%d/%y
と同じ;%e − 月の日数 (1 ~ 31)
gt;%g ; − %G に似ていますが、世紀は含まれません
%G − ISO 週番号年に対応する 4 桁 ( %Vを参照)。
%h − %b
%H − 24 時間形式 (00 ~ 23) を使用した時間
%I − 12 時間制を使用した時間 (01 から 12)
%j − 日年 (001 ~ 366)
%m − 月 (01 ~ 12)
gt;%M − 分
%n Strong> − 改行
gt;gt;%p − 指定された時間値に基づいて、AM または PM を返します
gt;%r −午前と午後の時間表現
%R − 24 時間形式の時刻表現
%S − 秒 p> li>
%t − タブ文字
%T Strong> − 現在の時刻、%H:%M:%S
gt;%u ; − 営業日(1 ~ 7)、月曜日は 1 です。警告: Sun Solaris では、日曜日は 1 計算は最初の週の初日から始まります
%V − ISO 8601年の週番号 (01 ~ 53) 。第 1 週は、月曜日を週の最初の日として、少なくとも 4 日ある年の最初の週です。
%W − 当年的周数,以第一个星期一作为第一周的第一天开始计算
%w − 一周的天数(0到6),星期日为0
%x − 首选的日期表示,不包括时间
%X − 首选的时间表示,不包括日期
%y − 不包括世纪的年份(范围为00到99)
%Y − 包括世纪的年份
%Z或%z − 时区或名称或缩写
%% − 一个字面上的%字符
strftime()函数根据给定的格式字符串使用给定的时间戳或当前本地时间返回一个格式化的字符串。
以下是一个示例 −
Live Demo
<?php setlocale(LC_TIME, 'en_US'); echo strftime("%b %d %Y %H:%M:%S", mktime(20, 0, 0, 10, 31, 2018)) . "</p><p>"; ?>
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のstrftime()関数の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。