una switch hacer day con como codigo cientifica calculadora php time

php - switch - strtotime to date



Cómo verificar si el tiempo es entre dos veces en PHP (2)

recomiendo que primero "convierta" las cadenas en enteros usando substr function e intval.

avter este paso debería poder simplemente comparar los tiempos.

(Tenga en cuenta que debe usar 18:00 en lugar de 6:00 PM, esto sería fácil de manejar, por lo que podría "detectar" con substr si es AM o PM, y simplemente agregue "12" al número)

Estoy bastante seguro de que hay formas más elegantes de hacerlo, pero esto solo debería darte una idea BÁSICA de una manera SIMPLE para los desarrolladores avanzados de PHP.

Espero eso ayude

Esta pregunta ya tiene una respuesta aquí:

He seguido tres cadenas (hora actual, puesta del sol y salida del sol), ¿cómo puedo saber si la hora actual es entre el amanecer y el atardecer?

$current_time = "10:59 pm"; $sunrise = "5:42 am"; $sunset = "6:26 pm";

Editar: No entiendo por qué obtuve tantos votos a la baja. Supongo que este sitio está destinado a hacer preguntas si no puedes hacer algo por tu cuenta.

No pude descifrar cómo convertir el tiempo en números debido a am / pm. Es por eso que hice la pregunta. No vi ninguna pregunta similar, así que pregunté.


$current_time = "4:59 pm"; $sunrise = "5:42 am"; $sunset = "6:26 pm"; $date1 = DateTime::createFromFormat(''H:i a'', $current_time); $date2 = DateTime::createFromFormat(''H:i a'', $sunrise); $date3 = DateTime::createFromFormat(''H:i a'', $sunset); if ($date1 > $date2 && $date1 < $date3) { echo ''here''; }

Véalo en acción

Referencia