0

Zen Cart の管理者内で注文日を呼び出し、5 日を追加しようとしています。

注文日を呼び出すとzen_datetime_short($orders->fields['date_purchased']);、次の「05/27/2013 12:16:46」が表示されます

どこに行けばいいのかわからない、次のようなことを考えている

$order_date = zen_datetime_short($orders->fields['date_purchased']);
$order_date_plus_five = $order_date+5;

echo $order_date_plus_five;

そうではないことはわかっていますが、私がそれをどのように使用しようとしているのか理解できます。どんな助けでも素晴らしいでしょう!

4

2 に答える 2

1

それは非常に簡単なはずです:

$order_date_plus_five = zen_datetime_short(date('Y-m-d H:i:s', strtotime($orders->fields['date_purchased']) + 5 * 24 * 3600 ));

つまり、mysql 日時形式の標準形式である$orders->fields['date_purchased']の形式であると仮定します。Y-m-d H:i:s

主なアイデアは、php のstrtotime関数が日時文字列からタイムスタンプを生成したことです。そのタイムスタンプを生成した後、5 日間の秒数を追加するだけです ( 5 * 24 * 3600)

于 2013-05-27T19:16:00.313 に答える