PHP 基本してした strtotimeを使えば良い.

echo time();
echo '<br>';
echo strtotime(date('Ymd'));
echo '<br>';
echo strtotime(date('Ymd H:i:s'));
echo '<br>';
echo strtotime(date('Y-m-d'));
echo '<br>';
echo strtotime(date('Y-m-d H:i:s'));

上コードをテストして見れば使い方を忽ち分かることができるでしょう. すなわち,

strtotime('2012-10-23');
strtotime('2012-10-23 19:13:25');

こんな式で使うことができるという話だ. もっと詳しい内容は PHP マニュアルの strtotimeを参考しなさい.

この下ののはこの前に説明しておいた関数なのに, 今は益体もなくなった.

function Ymd2timestamp($Ymd){
//mktime(int hour, int minute, int second, int month, int day, int year );
//20091010
//01234567
    return mktime('9','0','0',substr($Ymd, 4, 2),substr($Ymd, 6, 2),substr($Ymd, 0, 4));
}

20091010 形態に出力される日付をユニックスタイムスタンプ(unix timestamp) 形態に変えなければならない時があります. 忽ち作ることができるが掻いて使うより早くはないですね. 早い作業のためにコード付けておきます.

hourに変数を 9で入れておいた理由は, そうすれば私たち時間で 0時を示すようになるからです. 標準時間に +9をすると我が国の時間にあります.

- コメント機能はありません。コメントの代わりに[email protected]にメールを送ってください。