CGI-BBS > データベース > 簡易データベース > 登録日時の表示


カレッヂ
カレッヂ


質問者 SS  投稿日 4/14(土) 23:10:02
現在、月・日・曜日・時間の表示と思いますが、これらを全て英文にして更に年の表示(今年の01だけでは無く来年以降も含めて)も出来るようにする為にはどうしたたらいいのでしょうか?
ちなみに現在のバージョンではなく以前のバージョンでも良いです。
以前のバージョンは次の通りです。
($sec,$min,$hour,$mday,$mon,$year,$wday,$yday,$isdst) = localtime(time);
        if ($year < 10)  { $year = "0$year";   }
        if ($sec < 10)  { $sec = "0$sec";   }
        if ($min < 10)  { $min = "0$min";   }
        if ($hour < 10) { $hour = "0$hour"; }
        $month = ($mon + 1);
        if ($month < 10)  { $month = "0$month";   }
        if ($mday < 10)  { $mday = "0$mday";   }

        $date_now = "19$year/$month/$mday $hour:$min";

これで登録すると、年の表示が 101 となってしまいます。
最後の 19 を 20 にしても 20101となりました。

よろしくお願い致します。


回答者 しあわせのツボ  [削除]  投稿日 4/14(土) 23:56:50
19を取り、
if ($year < 10)  { $year = "0$year";   }

$year += 1900;
に書き換えて下さい。
質問者 SS  [削除]  投稿日 4/15(日) 00:29:58
2001年の正しい表示が出て来ました。
大変ありがとうございました。

返信(回答)する


Web裏技