¿Cómo puedo verificar si un año es bisecado (es decir, un año bisiesto) en php?PHP - ¿Cómo comprobar si un año es bisecado (es decir, un año bisiesto)?
Respuesta
Puede utilizar la función de PHP date() hacer esto ...
// L will return 1 or 0 for leap years
echo date('L');
// use your own timestamp
echo date('L', strtotime('last year'));
// for specific year
$year = 1999;
$leap = date('L', mktime(0, 0, 0, 1, 1, $year));
echo $year . ' ' . ($leap ? 'is' : 'is not') . ' a leap year.';
Avísame si esto hace este truco para ti, ¡Salud!
ACTUALIZACIÓN: Ejemplo Agregado para el año específico
100. Sólo para dejarte saber, 2400 devolverá 0. Entonces falla allí. –
Un bisect años es otro nombre para un año bisiesto . Utilice el formateador L
, donde $year
es el año en que se está probando:
echo (date('L', strtotime("$year-01-01")) ? 'Yes' : 'No');
Para ajustar la discordancia entre el calendario y las estaciones , el calendario Juliano utiliza los cálculos de la astrónomo griego Sosigene y fue basado en la adopción de 365.25 días año: 3 años de 365 días seguidos de a 366 días al año, el día suplementario se agrega siempre después del 24 de Febrero (sexto ante calendas Martiis = el sexto día antes de las calendas de marzo) siendo llamado bis sexto (el sexto día bis), de ahí los nombres de bisecto y biseca de día para el día bisiesto. El año se dividió en 12 meses, que alternaron 31 y 30 días y febrero tuvo, en años normales, 29 días y 30 días en bisección años.
Más tarde, cuando el octavo mes era dedicado al emperador Augusto (agosto), este mes se hizo de 31 días para que coincida con julio, el mes dedicada a Julio César. Es por eso que Febrero se hizo de 28 días, teniendo 29 días en años bisectos.
http://news.softpedia.com/news/The-History-of-Modern-Calendar-and-Bisect-Year-79892.shtml
function is_leap_year($year)
{
return ((($year % 4) == 0) && ((($year % 100) != 0) || (($year %400) == 0)));
}
Utilización de la clase DateTime
:
$year = 2000;
$isLeap = DateTime::createFromFormat('Y', $year)->format('L') === "1";
var_dump($isLeap); // bool(true)
- 1. Verificar el año bisiesto
- 2. Cómo encontrar año bisiesto programáticamente en C
- 3. Revisar el año bisiesto en C#
- 4. javascript para encontrar el año bisiesto
- 5. recordatorio de cumpleaños de mysql, año bisiesto
- 6. NSDate - hace un año, dilema
- 7. ¿Manera fácil de determinar el año bisiesto en rubí?
- 8. Hoy es el día del año enésimo
- 9. Consulta SQL donde() el año de la fecha es $ año
- 10. ¿Cómo comprobar si un método es estático en PHP?
- 11. ¿Es posible crear un DateFormatter que convierta un año de dos dígitos en un año de cuatro dígitos?
- 12. ¿Cómo comprobar si un doble es nulo?
- 13. ¿Cómo comprobar si un puntero es válido?
- 14. ¿Cómo obtener un Timespan de 1 año?
- 15. SQL DataType - ¿Cómo almacenar un año?
- 16. DateTime Format Día del año
- 17. Comprobar si un archivo es una imagen
- 18. Convierta un año de dos dígitos en un año de cuatro dígitos
- 19. ¿Cómo comprobar si un vector es un subconjunto de otro?
- 20. KVO - ¿Cómo comprobar si un objeto es un observador?
- 21. ¿Cómo comprobar si un tipo es un typedef int
- 22. cómo comparar mes-año con DateParse
- 23. MySQL: la adición año actual como un valor predeterminado para un campo 'año'
- 24. Comprobar si un objeto es NSInteger
- 25. Como ir año anterior usando PHP
- 26. fecha de actualización + un año de MySQL
- 27. ¿Cómo comprobar si un objeto es iterable en Ruby?
- 28. Insertar el año actual en un TextView
- 29. ¿Cómo puedo saber si una fecha es válida y no más que el año 2038?
- 30. Cómo comprobar si un nombre de dominio es un CNAME en PHP
años son 'salto años', si son divisibles por 4 (o 400), pero no –