FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
||||
|
||||
DateTime y String
Buenas les traigo una nueva consulta. si yo utiliso timetostr para convertir un DateTime a String, almaceno el tiempo en hora:minutos:segundos, los valores de la fecha, o sea, año:mes:dia, se pierden?
yo guardo estos valores en un StringGrid y es por eso que necesito la convercion. |
#2
|
||||
|
||||
El resultado de TimeToStr en efecto omitirá la parte de la fecha. Si también requieres ésta entonces usa DateTimeToStr.
// Saludos |
#3
|
||||
|
||||
Si "guardar" significa almacenarlo en algún medio tipo Memoria o Disco, yo te recomendaría que lo guardes como TDateTime sin convertir. Si lo que quieres es mostrarlo, puedes hacerlo mediante la funcion DateTimeToStr.
Saludos!
__________________
delphi.com.ar Dedique el tiempo suficiente para formular su pregunta si pretende que alguien dedique su tiempo en contestarla. |
#4
|
||||
|
||||
Cita:
desde ya muchisimas gracias y disculpen si no entendi en sus respuestas anteriores |
#5
|
||||
|
||||
Probaste DateTimeToStr??
__________________
delphi.com.ar Dedique el tiempo suficiente para formular su pregunta si pretende que alguien dedique su tiempo en contestarla. |
#6
|
||||
|
||||
primero que nada gracias por contestar tan rapido, si probe con DateTime.... y me pone toda la fecha en el StringGrid dd/mm/aa hh:mm:ss y no queda muy estetico que digamos, es por eso que estoy insistiendo (jodiendo ) con mi consulta
|
#7
|
||||
|
||||
Cita:
StringGrid1.Cells[i, j] := TimeToStr(Variable); Cuando requieras el resto del valor aún lo tienes en tu variable de tipo TDateTime y si necesitas desplegarla completa usas DateTimeToStr. Si sólo deseas presentar la fecha usas DateToStr. El punto no es tanto guardar en disco sino que simplemente guardes en una variable el valor de tipo TDateTime y cuando lo requieras lo conviertas al formato adecuado usando las distintas funciones. // Saludos |
#8
|
||||
|
||||
Bueno parese que los hagarre en pleno trabajo a los moderadores hoy . Creo que lo mejor es tener un vector para dejar de andar dando vuelta y asi ya tenga los datos que necesito.
Mil gracias |
#9
|
|||
|
|||
pordon pero al ver el hilo, me supuse que quizas me puedan ayudar si fuese de STRto Datetime, por que no me acepta, y aparte de esto, la fecha esta asi espero me ayuden
12/03/2004 14:20:12:475 es decir 03 de diciembre de 2004 Gracias saludos |
#10
|
||||
|
||||
hola que tal
y para comvertir un string a datetime? es que la fecha la tengo como string en la base de datos la tengo como datetime nesesito convertir string a datetime =S que funcion es? saludos |
#11
|
||||
|
||||
que tal
hay varias situaciones aquí para convertir string a datetime puedes usar formatdatetime, consulta la ayuda del delphi para esta función, (escribe formatdatetime en el código, seleccionalo y presiona f1 para que te muestre la ayuda).... a mi me sucedía que cada vez que quería grabar una fecha en la base de datos me marcaba varios errores de conversión y no me aceptaba la fecha. Lo que realmente pasaba era que por la configuración regional de el cliente, era diferente a la del servidor, es decir, en el cliente el formato de la fecha era dd/mm/aaaa y en el server era mm/dd/aaaa y por eso no me aceptaba la fecha. Utilizando la función FormatDateTime solucione este problema. para separar el valor del año, mes, día, horas, minutos y segundos de un valor tipo DateTime las funciones decodedate y decodetime tambien podrían servir, de igual forma, consulta la ayuda de delphi presionando F1, ahi viene un buen ejemplo de como usar estas funciones... saludos! Última edición por ContraVeneno fecha: 13-06-2005 a las 21:09:32. |
#12
|
||||
|
||||
hola que tal
gracias por responder primero la ayuda ta en ingles =S y le entiedo mas o menos perono muy bien asi que queda duda todos modos auke el problema lo resolvi con la funcion "getdate()" asi automaticament eme da la fecha y la hora de la pc gracias saludos |
|
|
|