Kaedah setISODate Kelas DateTime
Kaedah setISODate menetapkan tarikh dalam objek DateTime mengikut piawai ISO 8601, menggunakan nombor minggu dan hari dalam minggu. Parameter pertama menerima tahun, parameter kedua - nombor minggu, parameter ketiga - hari dalam minggu (dari 1 hingga 7, di mana 1 ialah Isnin).
Sintaks
$datetime->setISODate(year, week, day);
Contoh
Mari tetapkan tarikh untuk minggu ke-10 tahun 2023, hari Khamis (hari minggu 4):
<?php
$date = new DateTime();
$date->setISODate(2023, 10, 4);
echo $date->format('Y-m-d');
?>
Keputusan pelaksanaan kod:
'2023-03-09'
Contoh
Mari tetapkan tarikh hanya dengan nombor minggu (hari minggu akan secara lalai menjadi Isnin):
<?php
$date = new DateTime();
$date->setISODate(2023, 10);
echo $date->format('Y-m-d');
?>
Keputusan pelaksanaan kod:
'2023-03-06'