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

php$datetime->setISODate(year, week, day);

Contoh

Mari atur tanggal untuk minggu ke-10 tahun 2023, hari Kamis (hari ke-4 dalam minggu):

php<?php
  $date = new DateTime();
  $date->setISODate(2023, 10, 4);
  echo $date->format('Y-m-d');
?>

Hasil eksekusi kode:

php'2023-03-09'

Contoh

Mari atur tanggal hanya berdasarkan nomor minggu (hari dalam minggu akan default ke Senin):

php<?php
  $date = new DateTime();
  $date->setISODate(2023, 10);
  echo $date->format('Y-m-d');
?>

Hasil eksekusi kode:

php'2023-03-06'

Lihat juga

  • fungsi checkdate,
    yang memeriksa kevalidan tanggal
  • fungsi date,
    yang memformat tanggal yang ditentukan