2016-09-20 20 views
4

は私がAuthorize.net月と年の日付変換

$creditCard->setExpirationDate("2017-08"); 
にそれを渡すことができるように、私は形式でこの文字列を変更するにはどうすればよい、 08/17を言います

私はstrtotime()を使用しようとしましたが、それはあなたがあなたの日付を構築するためにdate_create_from_formatの代わりstrtotimeを使用する必要があり、現在の年、私に

echo $date = date('Y-m', strtotime($ccInfo['exp_date'])); 

答えて

5

を与えている。

echo date_create_from_format('m/y', '08/17')->format('Y-m'); 

この関数は\DateTimeオブジェクトを作成するので、formatを呼び出して必要な形式を取得できます。

+0

おかげのように書くことができ、それが働きました – baig772

0

ます。また、この

$eventDate = DateTime::createFromFormat('m/y', '08/17'); 
echo date_format($eventDate, 'Y-m'); 
関連する問題