「php」strtotimeで日付文字列からUnixタイムスタンプを取得する
書式
strtotime(string $datetime, ?int $baseTimestamp = null): int|false
この関数は英語の書式での日付を含む文字列が指定されることを期待しており、 baseTimestamp で与えられたその形式から
Unix タイムスタンプ (1970 年 1 月 1 日 00:00:00 UTC からの経過秒数) への変換を試みます。
説明
Unixタイムスタンプとは、1970年1月1日午前0時0分0秒からの経過秒数です。
使用例
1.日付文字列からUnixタイムスタンプを取得します。
サンプルコード
<?php $strDate = "2022-02-10 14:33:01"; echo strtotime($strDate) ?>
実行結果
1644503581
2.現在日時のUnixタイムスタンプを取得します。
サンプルコード
<?php $strDate = "now"; echo strtotime($strDate) ?>
実行結果
1644444001