0

DateTime コンストラクターを使用して日付を作成していますが、解析していません。私のコードは次のとおりです

  $current=$timeDate->nowDate(); 

//$timeDate->nowDate() is sugarCRM function returns date and in next line i fetched variables $y, $m, $d successfully 

  list($y, $m, $d) = explode("/", $current);
  $expiredate = new DateTime($y.'-'.$m.'-'.$d);

例外でキャッチされた次のエラー

DateTime::__construct() [datetime.--construct]: Failed to parse time string (08-30-2012) at position 0 (0): Unexpected character
4

2 に答える 2

4

変数 ($y、$m、$d) の順序がずれているようです。

list($m, $d, $y) = explode("/", $current);
于 2012-08-30T11:50:21.877 に答える
1

より簡単なアプローチを探している場合は、次を使用できます。

$current = new DateTime('now');
$expiredate = $current->format('Y-m-d');
于 2012-08-30T12:04:44.500 に答える