PHPのstrptime()関数
strptime()関数は、strftime()で生成された日時を解析します。この関数は、解析された日付の配列を返します。エラーの場合はFALSEを返します。次のパラメータが配列に返されます。
-
[tm_sec] −秒(0-61)
-
[tm_min] −分(0-59)
-
[tm_hour] −時間(0-23)
-
[tm_mday]-月の日(1-31)
-
[tm_mon] -1月からの月数(0-11)
-
[tm_year] −1900年からの年数
-
[tm_wday] −日曜日からの日数(0-6)
-
[tm_yday] -1月1日からの日数(0-365)
-
[未解析]-指定された形式を使用して認識されなかった日付部分(ある場合)
構文
strptime(date, format)
パラメータ
-
日付 −解析する文字列
-
フォーマット −日付で使用され、以下を使用してフォーマットされたフォーマット−
-
%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-タイムゾーンまたは名前または略語
-
%%-リテラル%文字
-
戻る
strptime()関数は配列を返し、失敗するとFALSEを返します。
例
以下は例です-
<?php $format = '%d/%m/%Y %H:%M:%S'; $strf = strftime($format); echo "$strf\n"; print_r(strptime($strf, $format)); ?>
出力
以下は出力です-
11/10/2018 05:18:13 Array ( [tm_sec] => 13 [tm_min] => 18 [tm_hour] => 5 [tm_mday] => 11 [tm_mon] => 9 [tm_year] => 118 [tm_wday] => 4 [tm_yday] => 283 [unparsed] => )
-
PHPのstrftime()関数
strftime()関数は、ロケール設定に従って現地の時刻/日付をフォーマットします。指定されたタイムスタンプ、またはタイムスタンプが指定されていない場合は現在の現地時間を使用して、指定されたフォーマット文字列に従ってフォーマットされた文字列を返します。 構文 strftime(format, timestamp) パラメータ タイムスタンプ −フォーマットする日付や時刻を表すUnixタイムスタンプを指定します。 フォーマット −結果を返す方法を指定します %a −平日の略称 %A −完全な平日の名前 %b −月の略称 %B −完全な月の名前
-
PHPのgmstrftime()関数
gmstrftime()関数は、ロケール設定に従ってGMT/UTC時刻/日付をフォーマットします。 構文 gmstrftime(format, timestamp) パラメータ タイムスタンプ −フォーマットする日付や時刻を表すUnixタイムスタンプを指定します。 フォーマット −結果を返す方法を指定します: %a-平日の略称 %A-完全な平日の名前 %b-月の省略名 %B-完全な月の名前 %c-優先日時表現 %C −世紀の数値(年を100で割った値、範囲00〜99) %d-月の日(01から31) %D-%m /%d /%yと同じ