![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e8efa67)
現在時刻との比較をするプログラムを作成した所、
2050年とかとの比較が正常に行われませんでした。
2038年問題が原因のようなのでPEARのCalcクラスを使用しようとしましたが、
現在時刻との比較方法が分かりませんでした。
そのため、どのように記述すればよいかご教示いただける方がいらっしゃいましたら、
宜しくお願いします。
なおPHPのバージョンは4.4.8です。
【ソースコード】
<?php
$time = time();
$comparison_date = "2050-02-03 10:20:30";
//$comparison_date = "2009-02-01 10:20:30";
//$comparison_date = "2009-03-01 10:20:30";
print "現在のタイムスタンプ = " . $time . "<br>";
print "比較対象のタイムスタンプ = " . strtotime($comparison_date) . "<br>";
print "<br>";
if (time() < strtotime($comparison_date)) {
print "比較対象は現在より未来です。";
} else {
print "比較対象は現在より過去です。";
}
?>
以上、よろしくお願いします。
No.1ベストアンサー
- 回答日時:
比較するだけなら文字列で比較するのが手かも・・・。
<?
$time_str=date("Y-m-d H:i:s");
$comparison_date_str = "2050-02-03 10:20:30";
if ($time_str < $comparison_date_str) {
print "比較対象は現在より未来です。";
} else {
print "比較対象は現在より過去です。";
}
?>
実際のところPHP5.2以降では拡張した日付への対応が進んでいるようですね
ご教示いただいた記述を試させて頂いた所、意図した動作となりました。
文字列にして比較するという発想は思いつきませんでした。
PHPのバージョンアップは出来ない為、この方法を使用させていただこうと思います。
どうもありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- PHP 共通の処理をまとめる方法がわからないのでアドバイスお願いします。 1 2022/12/19 20:20
- Perl ExcelVbaファイルを.xls から .xlsm に変更したときの日付の変化に対応する方法。 2 2022/08/15 16:34
- PHP PHPでCookieを使った訪問回数について 1 2023/05/28 14:10
- CGI perlで書いたcgiでsqliteの使い方を教えてください 2 2023/05/08 21:29
- 英語 "beside"と比較級の共起の可否について 5 2022/11/15 09:51
- PHP ここでの ②if($su_d<>"")の比較演算子 を使う理由は 1 2022/03/26 02:33
- PHP PostgreSQLからCSV形式でエクスポートする際にカラム内の改行をとる方法 1 2023/02/22 10:05
- その他(恋愛相談) 元彼と今彼を比較することについて。 私は現在付き合って1年半の彼氏がいます。 元彼とは高校の頃、1年 2 2023/02/18 02:35
- Visual Basic(VBA) ExcelVBAでDo Until loopのネスト、IF文を使って一致する物と一致しない物としたい 11 2022/12/24 17:46
- PHP if(preg_match("/[^0-9]/",$gu_d)){意味を教えてください。 1 2022/05/06 05:37
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
null代入とunset()の違いについて
-
「次の10件を表示する」のよ...
-
PHP ハイパーリンク
-
日付・時刻を比較する方法について
-
バッチファイルでpingの結果を...
-
Dosブロンプトでtabを出力したい
-
「取得先」という表現について
-
【C#】DataGridViewの最大列数...
-
Yahoo! JAPAN IDを新規取得でき...
-
DTOとEntityの差は何ですか。
-
switch()文で値の大小比較
-
wordの差し込み印刷で文字...
-
ps3で久しぶりにCDの音楽情報取...
-
エラーの理由が分りません。Pri...
-
shシェルスクリプト 空白行の...
-
EXCEL、マクロ-改ページ行番号...
-
開始と終了を指定して、その間...
-
Google scholarがひらけなくな...
-
format関数について
-
グローバルIPの取得方法を教え...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
<A href ~で複数の値を渡したい
-
「次の10件を表示する」のよ...
-
テーブルに送信ボタンをつける
-
日付を基にした乱数生成
-
PHPのif文「POSTしていな...
-
POSTされたかどうか確かめる方...
-
PHPでwait処理ってできます?
-
microtime関数は、結構イイカゲ...
-
Google chart API 、PHP、MySQL...
-
vbYesNoの使い方
-
PHP ハイパーリンク
-
if (isset($_a)&&$_a)この意味は
-
アクセスキーについて
-
「ソースコードは 左~右へと読...
-
<python>戻り値
-
Luaにて、and or の組み合わせ...
-
null代入とunset()の違いについて
-
2個のプログラムは結果は同じ...
-
PHP5で 定義されているINFの実...
-
逆順表示したい?
おすすめ情報