jueves, 6 de enero de 2011

Calculo de la Diferencia entre Fechas- Horas

Que tal !

Pues finalmente el código quedo así:

/* Obtengo las 2 fechas y su diferencia la que es devuelta en segundos*/
$fecha1 = mktime(12,14,30,6,2,2004);
$fecha2 = mktime(18,14,30,6,2,2005);
$diferencia = $fecha2-$fecha1;

/* Verifica si paso mas de un año*/
$anios_transcurridos = (int)($diferencia/(60*60*24*365));
if ($anios_transcurridos>0){
$diferencia = $diferencia - $anios_transcurridos * (60*60*24*365);
}
/* Verifica dias restantes*/
$dias_transcurridos = (int)($diferencia/(60*60*24));
if ($dias_transcurridos>0){
$diferencia = $diferencia - $dias_transcurridos * (60*60*24);
}

/* Verifica horas restantes */
$horas_transcurridos = (int)($diferencia/(60*60));
if ($horas_transcurridos>0){
$diferencia = $diferencia - $horas_transcurridos * (60*60);
}

/* Verifica minutos restantes*/
$minutos_transcurridos = (int)($diferencia/(60));
if ($minutos_transcurridos>0){
$diferencia = $diferencia - $minutos_transcurridos * (60);
}

$segundos_transcurridos =$diferencia;

echo "Años Transcurridos:".$anios_transcurridos.br(1);
echo "Dias Transcurridos:".$dias_transcurridos.br(1);
echo "Horas Transcurridas:".$horas_transcurridos.br(1);
echo "Minutos Transcurridos:".$minutos_transcurridos.br(1);
echo "Segundos Transcurridos:".$segundos_transcurridos.br(1);

Esto debe ser el resultado para las fechas dadas:
Años Transcurridos:1
Dias Transcurridos:0
Horas Transcurridas:6
Minutos Transcurridos:0
Segundos Transcurridos:0

Saludos !

convertir de texto a horas. - Foros del Web

http://www.tutores.org/codigo/1416/calculo-de-dias-y-horas-entre-dos-fechas--mktime/

Que tal !

Pues resulta que la funcion que utiliza el interval
para obtener la diferencia entre 2 fechas-horas no
funciono en el servidor donde pago mi hosting; en
mi servidor local si.

Asi que tuve que buscar otra opcion para calcular
la diferencia entre fecha-horas y encontre esta.

Saludos !

Quitar selección de inicio del sistema operativo al iniciar la Bios - Evidalia Foros

Quitar selección de inicio del sistema operativo al iniciar la Bios - Evidalia Foros

Que tal !

A veces me sorprendo de lo fácil que puede ser una solución a algo tan buscado
y que pareciera en ocasiones imposible de lograr.


Resulta que teniendo Xp instale Ubuntu.
Posteriormente lo des instale pero a pesar de ello
al arrancar mi Pc esta mostraba la opción de SO en la cual aparecia.
A este código de selección se le conoce como GRUB.

En otras ocasiones ya había tenido este problema pero no había logrado
solucionarlo, únicamente formateando el Disco.

En esta ocasión me encontré con otras soluciones como FIXBOOT, FIXMBR;
y el famoso SUPERGRUB DISK pero ninguna funciono.

Y cuando estaba a punto de darme por vencido, encontré la que muestro en el
link y que es "INCREÍBLEMENTE SIMPLEMENTE"

Resulta que en al ejecutar la opción de Sistema en el panel de control en la
pestaña de opciones avanzadas, al darle al botón de configuración de Inicio
y Recuperación; ahí se encuentra la lista de las opciones de Sistema Operativo
que aparecen de inicio.

!INCLUSIVE puedes entrar al archivo y de ahí eliminar la opción !

Esto era lo que tenía mi archivo
------------------------------------------------------------------------------------------------------------------------
[boot loader]
timeout=30
default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional" /noexecute=optin /fastdetect
C:\wubildr.mbr="Ubuntu"
-----------------------------------------------------------------------------------------------------------------------
De acá simplemente elimine la ultima linea que era la que hacia la referencia a Ubuntu y con esto
quedo solucionado.

! INCREÍBLEMENTE TAN FÁCIL !

Saludos !


miércoles, 5 de enero de 2011

martes, 4 de enero de 2011

Bitacora Ubuntu 02. Instalando NetBeans y JDK

1.- Para ejecutar archivos .bin lo haces con una terminal y utilizando sh.
Esto porque el jdk viene en bin. Solo cambiale el permiso a ejecutable

2.- Los .sh se ejecutan solos, que es como viene el NetBeans

3.- Pues lo siguiente era instalar el Netbeans.

4.- Resulta que el netbeans necesita el JDK para funcionar.

5.- Entonces me fui a agregar y quitar programas e instale el OpenJDk
pero resulta que esto no era lo que necesitaba el Netbeans.

6.- Entonces tuve que bajar el jdk-6u23-linux-i586.bin e instalarlo.

7.- Como pense que esto era lo necesario entonces desinstale el OpenJDK
pero resulta que al realizarlo el programa de instalación de Netbeans
no corria ya que lo necesitaba.

8.- Lo volvi a instalar y entonces ejecute la instalacion. De todas formas netbeans no encontro el JDK pero le indique el directorio en donde se desempaco el jdk-6u23-linux-i586.bin y con eso quedo.

Saludos

Bitacora Ubuntu 01. De regreso a Linux

Que tal !

Pues estoy participando en un proyecto en donde de nueva cuenta
utilizare Java con Netbeans; y como segun mi mas reciente experiencia
en Windows es realmente "desesperante" trabajar en este ambiente, pues
de nuevo regreso a Ubuntu, y retomare y blogeare lo que vaya re-aprendiendo.

1.- Modificar el Idioma del Teclado.
De lo primero que hay que hacer.
Sistema-preferencias-teclado y escoger Mexico-Latino America.
Aunque no todas las teclas quedaron disponibles en mi distribucion.

2.- Los programas instaladores con extension .deb los reconoce el sistema
de inmediato para su instalacion.

3.- Para los archivos .sh les dejo la siguiente liga.

http://proyectopinguino.blogspot.com/2009/02/ejecutar-archivos-en-linux-bin-run-sh-y.html

Practicamente lo que hay que realizar es darle permiso de ejecucion al archivo.



Saludos !

lunes, 3 de enero de 2011

PHP: DateInterval - Manual

PHP: DateInterval - Manual

Perdon.

Este era donde se maneja el Intervalo

Saludos

PHP: date - Manual

PHP: date - Manual

Que tal !

Tenia algunos problemas para el manejo de las diferencias entre Dias, horas,
minutos, etc.

Lo resolvi con el anterior linl.

El codigo me quedo mas o menos asi.

echo "La Fecha:" . $parking_fecha;
echo br(1);
echo "La hora de entrada:" . $parking_hora;
echo br(1);
echo "La hora de salida:" . date("G:H:s");
echo br(1);

$datetime1 = new DateTime($parking_fecha.' '.$parking_hora);
echo date("Y-m-d H:m:s");
$datetime2 = new DateTime(date("Y:m:d H:m:s"));
$intervalo = $datetime1->diff($datetime2);

echo br(1);
echo "Dias de Diferencia:".$intervalo->d;
echo br(1);
echo "Horas de Diferencia:".$intervalo->h;


Saludos

domingo, 2 de enero de 2011

Modificar la Hora del Servidor Apache

Que tal !

Estoy desarrollando una aplicación con un Servidor Local Apache.

Resulta que al registrar la hora del Servidor, me colocaba una muy distinta
que la de Mexico.

Entonces me puse a buscar y encontre que hay que modificar el archivo
php.ini (el que esta en el directorio apache) y modificar el dato [DATE]
colocando la zona horaria.

Les dejo la liga de la pagina en donde encontre la solución.
Tambien se puede por codigo.

http://us.php.net/manual/en/timezones.america.php

Saludos !