ホームページ  >  記事  >  バックエンド開発  >  1970 年より前の PHP タイムスタンプの失敗を回避する方法

1970 年より前の PHP タイムスタンプの失敗を回避する方法

WBOY
WBOYオリジナル
2016-06-13 13:31:431015ブラウズ

タイムスタンプが無効な 1970 年以前の時刻は、php ではどのように処理されますか?
最近では、タイムスタンプが 1970 年未満の場合は機能しません。 > たとえば、1885-11-25 と 1901-01 -12 日付の違いを計算する方法はありません

専門家の助けを求めてください


------解決策--------------- -----
PHP コード
mysql_connect(); $d1 = '1901-01-12'; $d2 = '1885-11-25'; $rs = mysql_query("select TO_DAYS('$d1')-TO_DAYS('$d2')"); list($t) = mysql_fetch_row($rs); $t をエコーし​​ます。

------解決策------------------<br><font color="#e78608">
</font><br>PHP コード<br>
date_default_timezone_set('アジア/香港');

$datetime1 = 新しい DateTime('1885-11-25');
$datetime2 = 新しい DateTime('1901-01-12');

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