Dapatkan hari dari tanggal php

Sebelum Anda mendapatkan hari terakhir dalam sebulan, Anda harus memiliki nilai waktu tanggal yang akan diteruskan ke fungsi date()

Anda dapat menggunakan fungsi strtotime() untuk mendapatkan nilai cap waktu Unix dari suatu tanggal

Misalnya, Anda perlu menemukan hari terakhir "2 Januari 2022"

<?php
// ๐Ÿ‘‡ get the timestamp of the date
$date = strtotime("2nd January 2022");

// ๐Ÿ‘‡ get the last date for that month
$last_date = date("Y-m-t", $date);

print $last_date; // 2022-01-31

// ๐Ÿ‘‡ convert last date to timestamp again
$last_date = strtotime($last_date);

// ๐Ÿ‘‡ get the day of the last date
$last_day = date("l", $last_date);

print $last_day; // Monday
?>

Jika Anda hanya membutuhkan tanggal terakhir, maka Anda dapat berhenti setelah Anda mendapatkan nilai

<?php
// ๐Ÿ‘‡ create DateTime object from current time
$date = new DateTime();

// ๐Ÿ‘‡ modify the date
$date->modify("last day of this month");

// ๐Ÿ‘‡ format and print the date
print $date->format("Y-m-d l"); // 2022-09-30 Friday
?>
0

Untuk mendapatkan hari terakhir, Anda perlu mengonversi tanggal terakhir kembali ke stempel waktu Unix menggunakan strtotime(), lalu mengonversinya kembali

Dapatkan hari terakhir dalam sebulan dengan kelas DateTime

Atau, Anda juga dapat menggunakan kelas

<?php
// ๐Ÿ‘‡ create DateTime object from current time
$date = new DateTime();

// ๐Ÿ‘‡ modify the date
$date->modify("last day of this month");

// ๐Ÿ‘‡ format and print the date
print $date->format("Y-m-d l"); // 2022-09-30 Friday
?>
_2 untuk mendapatkan tanggal terakhir atau hari terakhir dalam sebulan

Perhatikan contoh di bawah ini

<?php
// ๐Ÿ‘‡ create DateTime object from current time
$date = new DateTime();

// ๐Ÿ‘‡ modify the date
$date->modify("last day of this month");

// ๐Ÿ‘‡ format and print the date
print $date->format("Y-m-d l"); // 2022-09-30 Friday
?>
_

Seperti yang Anda lihat, menggunakan kelas

<?php
// ๐Ÿ‘‡ create DateTime object from current time
$date = new DateTime();

// ๐Ÿ‘‡ modify the date
$date->modify("last day of this month");

// ๐Ÿ‘‡ format and print the date
print $date->format("Y-m-d l"); // 2022-09-30 Friday
?>
_2 untuk membuat objek
<?php
// ๐Ÿ‘‡ create DateTime object from current time
$date = new DateTime();

// ๐Ÿ‘‡ modify the date
$date->modify("last day of this month");

// ๐Ÿ‘‡ format and print the date
print $date->format("Y-m-d l"); // 2022-09-30 Friday
?>
2 baru memungkinkan Anda menulis lebih sedikit kode jika dibandingkan dengan menggunakan strtotime()

Anda dapat memindahkan tanggal ke hari terakhir bulan itu dan mencetaknya menggunakan format

<?php
// ๐Ÿ‘‡ create DateTime object from current time
$date = new DateTime();

// ๐Ÿ‘‡ modify the date
$date->modify("last day of this month");

// ๐Ÿ‘‡ format and print the date
print $date->format("Y-m-d l"); // 2022-09-30 Friday
?>
6 untuk mendapatkan tanggal dan hari

Ini juga berfungsi ketika Anda memiliki tanggal yang ditentukan (tidak menggunakan waktu saat ini)

<?php
// ๐Ÿ‘‡ create DateTime object from specific time
$date = new DateTime("3rd March 2021");

// ๐Ÿ‘‡ modify the date
$date->modify("last day of this month");

// ๐Ÿ‘‡ print
print $date->format("Y-m-d") . "\n"; // 2021-03-31
print $date->format("l") . "\n"; // Wednesday
?>

Bergantung pada kebutuhan Anda, Anda dapat dengan mudah mendapatkan hari terakhir atau hari terakhir menggunakan objek

<?php
// ๐Ÿ‘‡ create DateTime object from current time
$date = new DateTime();

// ๐Ÿ‘‡ modify the date
$date->modify("last day of this month");

// ๐Ÿ‘‡ format and print the date
print $date->format("Y-m-d l"); // 2022-09-30 Friday
?>
2

strtotime()_ adalah fungsi lama yang tersedia sejak PHP v4. Objek

<?php
// ๐Ÿ‘‡ create DateTime object from current time
$date = new DateTime();

// ๐Ÿ‘‡ modify the date
$date->modify("last day of this month");

// ๐Ÿ‘‡ format and print the date
print $date->format("Y-m-d l"); // 2022-09-30 Friday
?>
2 adalah tambahan yang lebih baru di PHP v5. 2 yang membantu Anda memanipulasi nilai tanggal dan waktu