¿Cómo obtener el último día de un mes a partir de la fecha en PHP?

Dada una fecha y la tarea es imprimir el último día del mes. Usaremos la función date() y strtotime() para obtener el último día del mes.

Funciones PHP usadas:

Ejemplos:

Input: 2020-04-23
Output: Thursday

Input: '2018-09-11'
Output: Sunday

Acercarse:

  • Dada una fecha almacenada en una variable como una string, el paso es convertirla al formato de fecha usando la función strtotime().
  • Una vez que obtengamos la fecha, emplearemos el método date().
    Sintaxis:
    date( $format, $timestamp )
  • Dentro de $formato, pasaremos «Ymt» y dentro de $timestamp la fecha tomada arriba. En términos de fecha, «Y» da una representación numérica completa de un año en 4 dígitos, «m» proporciona una representación numérica de un mes y «t» da la cantidad de días en el mes dado.
  • Al usar «Ymt», obtendremos la cantidad de días en un mes porque «t», «m» e «Y» proporcionarán el mes y el año.
  • El último paso es usar la fecha() nuevamente con «l» para el formato y la fecha lograda arriba como $timestamp.
  • Mostrar el día.

Programa:

<?php
   
// Given a date in string format 
$datestring = '2020-04-23';
  
// Converting string to date
$date = strtotime($datestring);
   
// Last date of current month.
$lastdate = strtotime(date("Y-m-t", $date ));
  
  
// Day of the last date 
$day = date("l", $lastdate);
  
echo $day;
?>
Producción:

Thursday

Publicación traducida automáticamente

Artículo escrito por vanshikagoyal43 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *