Ir al contenido principal

Entradas

Mostrando entradas de enero, 2011

Sumar o restar valor a fechas con php

S i queremos restar o sumar una hora a la fecha actual o a cualquier fecha, no tenemos más que operar con la función date() que nos proporciona PHP. Podemos usar una de las dos formas que se muestran a continuación simplemente debemos seguir los siguientes pasos: Opción 1: //Obtenemos la fecha actual: $fecha=time(); //Queremos restar 3 horas a la fecha actual: $horas = -3; // Convertimos las horas a segundos y las sumamos: $fecha += ($horas * 60 * 60); // Le damos al resultado el formato deseado: $fecha = date("Y-m-d H:i:s", $fecha ); Opción 2: Es quizá la más intuitiva: echo date("Y-m-d H:i:s", (strtotime ("+2 Hours"))); Pudiendo sustituir el valor (+2) y Hours por lo que queramos sumar o restar.

Problema: JavaScript redondea números grandes

J avaScript redondea números grandes porque los procesa en coma flotante, por lo que tienen una preción limitada. Normalmente, en JavaScript, un valor tiene 16 dígitos de precisión. Si la intención es operar con esta clase de números, se puede utilizar alguna de las librerías que existen, creadas a tal efecto, y que se pueden descargar desde los siguientes enlaces: www-cs-students.stanford.edu leemon.com