ホームページ  >  記事  >  バックエンド開発  >  PHPで年、月、日をタイムスタンプに変換する方法

PHPで年、月、日をタイムスタンプに変換する方法

藏色散人
藏色散人オリジナル
2021-02-25 17:55:533973ブラウズ

年、月、日をタイムスタンプに変換する方法: 1. date_parse_from_format() 関数を使用して、指定された日付を処理します。指定された日付情報を含む連想配列が、指定された形式に従って返されます。 is "date_parse_from_format('Y.m.d ', date)"; 2. "mktime(0,0,0,$arr['month'],$arr['day'],$arr['year']); を使用します。 " 年、月、日を変換するステートメント ただのタイムスタンプ。

PHPで年、月、日をタイムスタンプに変換する方法

#この記事の動作環境: Windows7 システム、PHP8 バージョン、DELL G3 コンピューター

PHP 指定の日付からタイムスタンプまで

date_parse_from_format を使用して、指定された形式を変換します。 例:

<?php
$str = &#39;2018.10.01&#39;;//或者 2018年10月1日
$arr = date_parse_from_format(&#39;Y.m.d&#39;,$str);//如果是2018年10月1日,那么这里就是 Y年m月d日
$time = mktime(0,0,0,$arr[&#39;month&#39;],$arr[&#39;day&#39;],$arr[&#39;year&#39;]);
print_r($arr);
echo &#39;对应时间戳为:&#39;.$time;

出力:

Array ( [year] => 2018 [month] => 10 [day] => 1 [hour] => [minute] => [second] => [fraction] => [warning_count] => 0 [warnings] => Array ( ) [error_count] => 0 [errors] => Array ( ) [is_localtime] => )
 对应时间戳为:1538352000

#mktime() の定義と使用法

#gmmktime() 関数は、日付の UNIX タイムスタンプを返します。

ヒント: この関数は gmmktime() と同じですが、渡されるパラメーターが (GMT 日付ではなく) 日付を表す点が異なります。

構文

mktime(hour,minute,second,month,day,year,is_dst);
year オプション。指定された年。

#パラメータ説明オプション。指定された時間。 #分オプション。所定のポイント。 #monthオプション。指定された月。 日 オプション。曜日を指定します。 #is_dstオプション。夏時間 (DST) 中の場合は 1、それ以外の場合は 0、不明な場合は -1 (デフォルト) に設定します。 不明な場合は、PHP 自体が検索を実行します (予期しない結果が生じる可能性があります)。 注: このパラメータは PHP 5.1.0 では非推奨になりました。代わりに、新しいタイムゾーン処理機能が使用されます。
時間
#秒 オプション。秒を指定します。

[推奨学習: 「

PHP ビデオ チュートリアル

」]

以上がPHPで年、月、日をタイムスタンプに変換する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。