mewebstudio / pos

Türk bankaları için sanal pos paketi (PHP)
Other
267 stars 104 forks source link

DateTimeImmutable::createFromFormat'a Gün verilmezse son kullanma ay'ı yanlış alıyor. #108

Closed semihyilmaz closed 1 year ago

semihyilmaz commented 1 year ago

0.10.2 sürümü kullanıyorum. Php 8.1 Timezone ve diğer tüm ayarlarım doğru.(Sunucu ve Php)

Herhangi banka ile ödeme yaparken son kullanma ayı yanlış alıyor. Sorun CreditCardFactory.php'de tarih oluştururken gün verilmemesi. $expireYear.$expireMonth ile tarih oluşturursak ve gün vermezsek;

02 2025'i parse derken Month'u 03 alıyor.

DateTimeImmutable::createFromFormat('Ym', $expireYear.$expireMonth)

yerine;

DateTimeImmutable::createFromFormat('Y-m-d', $expireYear.'-'.$expireMonth.'-01')

şeklinde düzeltme ile sorun çözülüyor.

nuryagdym commented 1 year ago

tessekkurler, v0.10.4 olarak yayina aldim