bai*_*772 4 php datetime authorize.net laravel-5.2
我有一个信用卡到期日,月份和年份只是以字符串的形式出现08/17,如何更改此字符串的格式,以便我可以将其传递给Authorize.net
$creditCard->setExpirationDate( "2017-08");
Run Code Online (Sandbox Code Playgroud)
我试过用,strtotime()但它给了我今年
echo $date = date('Y-m', strtotime($ccInfo['exp_date']));
Run Code Online (Sandbox Code Playgroud)
您应该使用date_create_from_format而不是strtotime建立您的日期:
echo date_create_from_format('m/y', '08/17')->format('Y-m');
Run Code Online (Sandbox Code Playgroud)
该函数创建一个\DateTime对象,因此您可以调用format来获取所需的格式.