I (ihtiyacım yok fraksiyonel parça hariç) ISO 8601 duration format, süreleri doğrulamak için normal bir ifade gerekiyor. ^P(\d+Y)?(\d+M)?(\d+W)?(\d+D)?(T(\d+H)?(\d+M)?(\d+S)?)?$
tek sorun dizeleri P
Ben DateInterval bu nesne örneğini olduğunu varsayalım: $obj=new DateInterval("P1Y12D");
Şimdi bunun $obj örneği ile birkaç güzel şeyler yapabilirsiniz ama nesneden "P1Y12D" dize o çıkmak istiyorum
dizesine dönüştürülemiyordu dize dönüştürülmüş iki tarihten fark almak için date_diff ve date_create kullanmayı denedim. burada kod: $date_1 = date_create();
$date_now = date_format($date_1, 'Y-m-d')