Metode setISODate Kelas DateTime
Metode setISODate mengatur tanggal dalam objek DateTime sesuai standar ISO 8601, menggunakan nomor minggu dan hari dalam minggu. Parameter pertama menerima tahun, parameter kedua - nomor minggu, parameter ketiga - hari dalam minggu (dari 1 hingga 7, di mana 1 adalah Senin).
Sintaksis
$datetime->setISODate(year, week, day);
Contoh
Mari atur tanggal untuk minggu ke-10 tahun 2023, hari Kamis (hari ke-4 dalam minggu):
<?php
$date = new DateTime();
$date->setISODate(2023, 10, 4);
echo $date->format('Y-m-d');
?>
Hasil eksekusi kode:
'2023-03-09'
Contoh
Mari atur tanggal hanya berdasarkan nomor minggu (hari dalam minggu akan default ke Senin):
<?php
$date = new DateTime();
$date->setISODate(2023, 10);
echo $date->format('Y-m-d');
?>
Hasil eksekusi kode:
'2023-03-06'