Ver Mensaje Individual
  #7 (permalink)  
Antiguo 28/06/2011, 13:46
furoya
(Desactivado)
 
Fecha de Ingreso: noviembre-2002
Ubicación: Ciudad Autónoma de Buenos Aires
Mensajes: 2.367
Antigüedad: 22 años
Puntos: 317
Respuesta: Reloj con mismo horario para todos

Me parece que quiere un cronómetro, o un contador de tiempo para cada persona que trabaje en un proyecto.

Yo supongo que si habló de date, entonces ya estudió PHP y trató de programar su página, de otra forma, nos está tomando el pelo. Ya sabe que con eso sólo "no alcanza". (Espero)

Veamos, Lachero. Te delo un ejemplo de lo que entendí, que no es PHP, pero va a servir para que todos confirmemos lo que estás buscando. En realidad, ni siquiera hace falta ver la hora; con poner un contador que aumente a cada hora o cada minuto es más que suficiente, porque lo que estarías buscando es sumar las horas / hombre que te insume un trabajo. A qué hora lo empiezan o terminan es problema de ellos.

Código:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3c.org/TR/1999/REC-html401-19991224/loose.dtd">
<html>
<head>
<meta http-equiv=Content-Type content="text/html; charset=utf-8">
<title></title>
<script type="text/javascript">
var tiempo, bravo, charly, delta, eco, foxtrot, golf, hotel;
var usrpwd = "lacherofdw";

function ingreso() {
var alfa = document.getElementById("usr").value + document.getElementById("pwd").value; 
//alert(alfa)

if (alfa == usrpwd) {
document.getElementById("in").disabled = false;
}
}

function empiezo() {
var tiempo = new Date();
bravo = tiempo.getHours();
charly = ""+tiempo.getMinutes()+"";
if(charly.length == 1) charly = "0" + charly;

document.getElementById("horaini").innerHTML = bravo +":"+ charly;
document.getElementById("in").disabled = true;
document.getElementById("out").disabled = false;
}


function termino() {
tiempo = new Date();
delta = tiempo.getHours();
eco = ""+tiempo.getMinutes()+"";
if(eco.length == 1) eco = "0" + eco;

document.getElementById("horafin").innerHTML = delta +":"+ eco;
document.getElementById("out").disabled = true;
document.getElementById("send").disabled = false;
}

function enviar() {
if (eco == charly && bravo == delta) foxtrot = 1;
else {
charly = charly * 1;
eco = eco * 1;

if ( eco < charly) eco = eco + 60;
foxtrot = eco - charly;
}
alert("Envía : " + foxtrot + "min.")
}
</script>

</head>
<body>
<h2>H / H.</h2>

<div id=form>
Usuario.<br>
<input type=text id=usr ><br>
Contraseña.<br>
<input type=password id=pwd ><br>
<br>
<input type=button id=val value="Entrar" onclick="ingreso()"><br>

<br>
<input type=button id=in value="Ya Empecé" disabled=disa bled onclick="empiezo()" > <span id=horaini></span><br>
<br>
<input type=button id=out value="Ya Terminé" disabled=disabled onclick="termino()" > <span id=horafin></span><br>
<br>
<input type=button id=send value="Cuánto Trabajé?" onclick="enviar()" disabled=disabled >
</div>

<p>Usuario : lachero<br>
Contraseña : fdw<br>
Tiempo Mínimo : 1 minuto.<br>
Tiempo máximo :  1 hora.</p>
</body>
</html>
En este ejemplo uso Javascript; y sí leo la hora, porque el cálculo lo hago en el documento y me queda más cómodo, pero insisto en que ni hace falta. En verdad alcanza con enviar un aviso al servidor con la identificación de quién se está logueando y que el programa tome la hora de ese server para después restársela a la del aviso de fin del trabajo.
Guardas todo en una base de datos y haces tus cuentas para cobrar.