Stripe 上的前导零 Exp_Month
Leading zeros on Stripe Exp_Month
使用 Stripe API 我正在尝试显示信用卡到期日期。
我用 exp_month
来抓取月份 & 它工作正常。
{{ $stripeCustomer->sources->data[0]->exp_month }}
我的问题是抓取月份时没有前导零。
输出如下所示:June = 6。我希望 June = 06
我试过像这样使用 Carbon:
{{ Carbon\Carbon::parse($stripeCustomer->sources->data[0]->exp_month)->format('m') }}
但数据[0] 抛出错误:
DateTime::__construct(): Failed to parse time string (2) at position 0
(2): Unexpected character
所以如果我删除 data[0]
{{ Carbon\Carbon::parse($stripeCustomer->sources->exp_month)->format('m') }}
我得到前导 0,但我得到 08.. 的输出,这是这个问题出现时的当前月份。
我怎样才能使这项工作得到前导零和正确的月份?
您可以使用
sprintf("%'02d", $stripeCustomer->sources->data[0]->exp_month);
如果需要更多零,请更改 2。
使用 Stripe API 我正在尝试显示信用卡到期日期。
我用 exp_month
来抓取月份 & 它工作正常。
{{ $stripeCustomer->sources->data[0]->exp_month }}
我的问题是抓取月份时没有前导零。
输出如下所示:June = 6。我希望 June = 06
我试过像这样使用 Carbon:
{{ Carbon\Carbon::parse($stripeCustomer->sources->data[0]->exp_month)->format('m') }}
但数据[0] 抛出错误:
DateTime::__construct(): Failed to parse time string (2) at position 0 (2): Unexpected character
所以如果我删除 data[0]
{{ Carbon\Carbon::parse($stripeCustomer->sources->exp_month)->format('m') }}
我得到前导 0,但我得到 08.. 的输出,这是这个问题出现时的当前月份。
我怎样才能使这项工作得到前导零和正确的月份?
您可以使用
sprintf("%'02d", $stripeCustomer->sources->data[0]->exp_month);
如果需要更多零,请更改 2。