PHPの時間比較についての質問です。

以下のようにして、ある期間の時間差を取得したいのですが、
mktimeのyearは、1901 から 2038までしか指定できず、
取得できません。
---
$s = mktime(15,5,10,4,10,2095) - mktime(0,0,0,5,25,2004);
$d = $s/60/60;
---
他に方法はありますでしょうか?
MySqlのtimediffを使えばできそうですが、
バージョンが4.0のため使用できません。
PHP4.4.7
MySql4.0

回答の条件
  • 1人10回まで
  • 登録:2008/01/06 03:11:38
  • 終了:2008/01/13 03:15:02

回答(1件)

id:tezcello No.1

tezcello回答回数459ベストアンサー獲得回数692008/01/06 10:22:56

ポイント60pt

PEAR の date なら、2038年問題はクリアしているらしいです。http://www.tymy.net/~matsu/blog/2007/11/23/php-date-function/

id:nemutaiyo

ありがとうございます!試してみます。

2008/01/06 20:54:22

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません