MySQL の場合:
select UNIX_TIMESTAMP('2009-12-08 21:01:33') ;
PHPから値を取得する必要があります。
MySQL の場合:
select UNIX_TIMESTAMP('2009-12-08 21:01:33') ;
PHPから値を取得する必要があります。
echo time();
また
echo strtotime('now');
strtotime
意思:
英語のテキストによる日時の説明を Unix タイムスタンプに解析します
だからあなたはただ試すかもしれません:
echo strtotime('2009-12-08 21:01:33');
mktime(21, 1, 33, 12, 8, 2009); // mktime($hours, $minutes, seconds, $month, $day, $year)
さらに、mktime()関数もこの目的に使用できます。ただし、パラメーターを提供する必要がありますが、この関数の利点は、現在のタイムスタンプだけでなく、目的の日時のタイムスタンプを取得できることです。
また、値の先頭から「0」を削除する必要があります。それ以外の場合、これらの値は 8 進数として認識されます (08 => 8、01=>1)。
どれがphpの同等のUNIX_TIMESTAMP関数であるかを尋ねていない場合。しかし、UNIX_TIMESTAMP() の戻り値を php の DateTime オブジェクトに変換する方法を尋ねます。次に、DateTime コンストラクターで渡す前に、SQL クエリによって返された時間に "@" を前に付けることでそれを行うことができます。
このような:
$tm = new DateTime('@' . $sqlrow['time']);