Kazutomo Kagaminuma
kagam****@d-eye*****
2003年 5月 7日 (水) 16:33:14 JST
始めまして鏡沼と申します。 osCommerce 2.2 日本語版をダウンロードしてあれこれしています。 アカウント情報の生年月日の表示についてなのですが1970年1月1日以前の 年月日については表示がすべて1970年1月1日になってしまうようです。 データベースには正しくデータが入っているので表示の問題だけなのですが。 中を見ると account_detail.php の中で tep_date_short() を呼んで出力フォーマットを 整えているのですがこの中で mktime() を使用しています。 mktime() は1970年1月1日からの積算時間を返す、ということなのですが 1970年1月1日以前のデータはエラーになるようです。 PHPには詳しく無いのですがこれは mktime() の仕様として正しいのでしょうか? それともPHPの設定で1970年1月1日以前でも正しく扱えるようになるのでし ょうか。 もし、mktime() の仕様として1970年1月1日以前のデータはエラーとなる、という 事であれば生年月日の扱いとしては不都合と思うのですが。 (私も1970年以前の生まれなので、、、) ここ、1〜2週間いじっただけなのですでに既知のことなのかも知れません。 そうであれば対処方法をご存知の方がおられましたらご教授くださいますよう お願いいたします。 鏡沼