Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > OOP
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 13-08-2007
Avatar de noshy
noshy noshy is offline
Miembro
 
Registrado: jul 2003
Posts: 139
Poder: 21
noshy Va por buen camino
Cantidad de segundos en una fecha

Hola a todos, en php hay una función TIME() que devielve la fecha y hora pero convertidas en segundos, o sea la cantidad de segundos desde el año 1900 (si mal no recuerdo hasta hoy) , quisiera saber si en delphi hay alguna funcion que me devuelva este mismo entero, es que tengo una web en php, y desde la web como de un programa de control echo en delhi necesito leer y grabar estos mismos datos.

Salu2
Noshy
__________________
\_--> NoShY <--_/
Responder Con Cita
  #2  
Antiguo 13-08-2007
Avatar de cHackAll
[cHackAll] cHackAll is offline
Baneado?
 
Registrado: oct 2006
Posts: 2.159
Poder: 20
cHackAll Va por buen camino
Creo que Now * SecsPerDay retorna lo que esperas, aconsejo tambien revisar DateTimeToTimeStamp.
Responder Con Cita
  #3  
Antiguo 13-08-2007
Avatar de noshy
noshy noshy is offline
Miembro
 
Registrado: jul 2003
Posts: 139
Poder: 21
noshy Va por buen camino
Algo mas

ok, como hago ahora paraconvertir tanto "Now * SecsPerDay" como "DateTimeToTimeStamp" a integer, porque los quiero almacenar en una variable tipo integer y me produce un error. Se puede almacenar en una var tipo TTimeStamp unicamente, pero deberia grabarlo en la tabla como integer o string si no consigo lo anterior.
__________________
\_--> NoShY <--_/
Responder Con Cita
  #4  
Antiguo 13-08-2007
Avatar de cHackAll
[cHackAll] cHackAll is offline
Baneado?
 
Registrado: oct 2006
Posts: 2.159
Poder: 20
cHackAll Va por buen camino
Creo que un Segundos := Trunc(Now * SecsPerDay), TTimeStamp es una estructura de dos enteros, uno son los días, el otro:

Código Delphi [-]
var ts: TTimeStamp; Segundos: Integer;
begin
 ts := DateTimeToTimeStamp(Now);
 Segundos := (ts.Date * SecsPerDay) + (ts.Time div MSecsPerSec);
end;
Responder Con Cita
  #5  
Antiguo 13-08-2007
Avatar de jhonny
jhonny jhonny is offline
Jhonny Suárez
 
Registrado: may 2003
Ubicación: Colombia
Posts: 7.058
Poder: 29
jhonny Va camino a la famajhonny Va camino a la fama
SecondsBetween tambien deberia servir, prueba lo siguiente:

Código Delphi [-]
ShowMessage(IntToStr(SecondsBetween(Now, StrToDate('01/01/1900'))));
__________________
Lecciones de mi Madre. Tema: modificación del comportamiento, "Pará de actuar como tu padre!"

http://www.purodelphi.com/
http://www.nosolodelphi.com/
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Cubo de colores en 37 segundos Lepe La Taberna 11 02-11-2013 22:29:43
cuando a una fecha le resto una cantidad de dias,no se en que formato enviar el param federiconqn21 Firebird e Interbase 1 10-04-2006 16:32:37
Como Cambiar Una Cantidad Numerica En Una Cantidad En Letra AdIIX Varios 3 28-04-2005 21:45:23
Peliculas en 30 segundos tcp_ip_es Humor 1 09-07-2004 16:25:51
Esperar xx segundos Antigol Varios 3 08-12-2003 02:44:11


La franja horaria es GMT +2. Ahora son las 15:47:56.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi