未定義のメソッドのDateTime :: setTimeStamp()への呼び出し:私は次のように日時をUnixのタイムスタンプを変換するsetTimeStampを使用してきた
$startHireConverted = strtotime($startHire); // converts start hire to time
$endHireConverted = strtotime($endHire); // converts end hire to time
$startdt = new DateTime();
$startdt->setTimeStamp($startHireConverted);
$mysql_startdate = $startdt->format("Y-m-d H:i");
これはうまく働いていたが、最近私が置かれていますウェブサイトのライブとPHPのバージョンはsetTimeStampメソッドをサポートしていない5.2.12しかできません。
私はエラーを取り除くされているフォーマットするsetTimeStampを変更すると日時を変換しようとしましたが、それは現在の日時にそれを変更している - 5時間を何らかの理由ではなく、$ startHireに格納されている日付のために。
$ startdt-> format($ startHireConverted);
この問題を回避する方法についてのご意見はありますか?
$ startHireは、datetimeの文字列として始まります。
ありがとう
私は$ startHireがdatetimeの文字列バージョンであると信じています – Rob
'strtotime'で動作する場合、' DateTime'コンストラクタで動作します。 – Czechnology
ありがとうございました – Rob