Foros del Web » Programando para Internet » ASP Clásico »

Problema de fechas con asp.

Estas en el tema de Problema de fechas con asp. en el foro de ASP Clásico en Foros del Web. Hola a todos, me han ayudado mucho en este foro de verdad son los mejores!!! Este es un ultimo problemita que espero me puedan ayudar, ...
  #1 (permalink)  
Antiguo 04/10/2007, 09:26
 
Fecha de Ingreso: junio-2007
Mensajes: 253
Antigüedad: 16 años, 10 meses
Puntos: 0
Problema de fechas con asp.

Hola a todos, me han ayudado mucho en este foro de verdad son los mejores!!! Este es un ultimo problemita que espero me puedan ayudar, estoy haciendo un sistema administrador par un sitio y necesito guardar una cabecera y un detalle de unas tablas y se guarda bien en este formato (Dia-MEs-Anio) pero el problema es que cuando hago la consulta de esos datos me presenta MEs-Dia-Anio, ya revise mi configuracion local y esta Dia/mes/anio no se cual sera el problema. espeor alguien me de alguna solucion gracias
  #2 (permalink)  
Antiguo 04/10/2007, 09:31
Avatar de mc_quake  
Fecha de Ingreso: enero-2006
Ubicación: www.ecocargo.cl
Mensajes: 683
Antigüedad: 18 años, 3 meses
Puntos: 8
Re: Problema de fechas con asp.

poner la fecha en español y poder darle el formato que quieras.
Como primer dato debemos poner:
<% Session.LCID = 11274 %>

Esto hará que la fecha se muestre en español. Para el nombre del dia usamos: WeekDayName(WeekDay(Date), false, 1)
Para el dia en numeros: Day(Date)
Para el nombre del mes: monthname(month(Date), false)
Para el año: Year(Date))

Así podremos formatear la fecha de la siguiente forma:

<%
Session.LCID = 11274
Response.Write(WeekDayName(WeekDay(Date), false, 1) & " " & Day(Date) & " de " & monthname(month(Date),false) & " de " & Year(Date))
%>

y como salida nos dara el siguiente formato:

"Martes 1 de Febrero de 2005"
__________________
Mc_Quake

Para ayudar en lo que se pueda:Zzz:
  #3 (permalink)  
Antiguo 05/10/2007, 07:52
Avatar de Uefor  
Fecha de Ingreso: agosto-2006
Ubicación: Murcia
Mensajes: 136
Antigüedad: 17 años, 8 meses
Puntos: 0
Re: Problema de fechas con asp.

Aprovechando el post si no es molestia... una pequeña pregunta al respecto
¿Con este código como puedo mostrar la fecha larga en pantalla?
Código:
sql = "SELECT * FROM Tabla ORDER BY Fecha DESC"
Set result = con.Execute(sql)

Do While Not result.EOF
Response.Write ("Fecha: " &result.Fields("Fecha") & " Hora: " &result.Fields("Hora") & "")
Disculpa por la intromisión Rodro
SaLu2
  #4 (permalink)  
Antiguo 05/10/2007, 08:41
Avatar de mc_quake  
Fecha de Ingreso: enero-2006
Ubicación: www.ecocargo.cl
Mensajes: 683
Antigüedad: 18 años, 3 meses
Puntos: 8
Re: Problema de fechas con asp.

Cita:
Iniciado por Uefor Ver Mensaje
Aprovechando el post si no es molestia... una pequeña pregunta al respecto
¿Con este código como puedo mostrar la fecha larga en pantalla?
Código:
sql = "SELECT * FROM Tabla ORDER BY Fecha DESC"
Set result = con.Execute(sql)

Do While Not result.EOF
Response.Write ("Fecha: " &result.Fields("Fecha") & " Hora: " &result.Fields("Hora") & "")
Disculpa por la intromisión Rodro
SaLu2
si solo tienes que tomar rusult asi : formatdatetime(result("fecha"),1)

el numero uno lo puedes cabiar por 2 o por 3 o por 4 segun el formato ke kieras mostrar en pantalla


VALOR DESCRIPCION
0 Muestra la hora o la fecha de acuerdo con la configuración del sistema.
1 Muestra la fecha en formato largo.
2 Muestra la fecha en formato corto.
3 Muestra la hora en formato largo.
4 Muestra la hora en formato corto (Reloj de 24 h).


Ejemplos:
<% =FormatDateTime(date, 0) %>
<% =FormatDateTime(date, 1) %>
<% =FormatDateTime(date, 2) %>
<% =FormatDateTime(time, 4) %>

Da como resultado:
02/11/2004
martes, 02 de noviembre de 2004
15:58
__________________
Mc_Quake

Para ayudar en lo que se pueda:Zzz:
  #5 (permalink)  
Antiguo 05/10/2007, 10:51
Avatar de Uefor  
Fecha de Ingreso: agosto-2006
Ubicación: Murcia
Mensajes: 136
Antigüedad: 17 años, 8 meses
Puntos: 0
De acuerdo Re: Problema de fechas con asp.

De nuevo muchas gracias
  #6 (permalink)  
Antiguo 18/10/2007, 13:12
 
Fecha de Ingreso: junio-2007
Mensajes: 253
Antigüedad: 16 años, 10 meses
Puntos: 0
Re: Problema de fechas con asp.

Saludos mc_quake he visto que me has contestado muchas gracias, solo una cosa mas como hago para que no me salga el día, es decir solo quiero que salga asi:

02 de noviembre de 2004 y no

este resultado:
02/11/2004
martes, 02 de noviembre de 2004
15:58


gracias!
  #7 (permalink)  
Antiguo 18/10/2007, 16:10
 
Fecha de Ingreso: octubre-2007
Ubicación: Capital Federal
Mensajes: 215
Antigüedad: 16 años, 6 meses
Puntos: 1
Re: Problema de fechas con asp.

Rodro lo que puedes hacer para manejar fechas con ASP es tomarlas por separado.
Guardás en 3 variables distintas el día, mes y año.

dia=day(now)
mes=month(now)
ano=year(now)

De ahí en más teniendolas de ese modo luego las muestras como quieres.

Si quieres que te muestre Octubre, en vez de 10 hacés un pequeño IF asignándole el valor de "Octubre" a la variable a mostrar.

Espero te sirva colega.

Slds!
  #8 (permalink)  
Antiguo 18/10/2007, 16:23
 
Fecha de Ingreso: junio-2007
Mensajes: 253
Antigüedad: 16 años, 10 meses
Puntos: 0
Re: Problema de fechas con asp.

gracias
  #9 (permalink)  
Antiguo 15/11/2007, 09:15
Avatar de dobled  
Fecha de Ingreso: enero-2002
Ubicación: Rancagua - Chile
Mensajes: 1.328
Antigüedad: 22 años, 3 meses
Puntos: 2
Re: Problema de fechas con asp.

Una consulta referente a este tema, yo traigo un valor de una BD y lo quiero mostrar en este formato 15:25 el campo es date time de la bd y tiene grabada la hora este es un ejemplo del registro 01/01/1900 22:00:00, utilizo el formato <%=FormatDateTime(Rs("hrainicio"),4)%> pero me muestra solo 00:00.
Que pasará?
__________________
Usa títulos específicos y con sentido
En las listas de correo o en los grupos de noticias, la cabecera del mensaje es tu oportunidad de oro para atraer la atención de expertos cualificados en aproximadamente 50 caracteres o menos. No los desperdicies en balbuceos como "Por favor ayúdame" (de "POR FAVOR AYÚDAME!!!" ya ni hablamos). No intentes impresionarnos con lo profundo de tu angustia; mejor usa ese preciado espacio para una descripción lo más concisa posible del problema.
  #10 (permalink)  
Antiguo 18/11/2007, 10:34
Avatar de mc_quake  
Fecha de Ingreso: enero-2006
Ubicación: www.ecocargo.cl
Mensajes: 683
Antigüedad: 18 años, 3 meses
Puntos: 8
Re: Problema de fechas con asp.

o mas facil asun pesaca la variable que contiene la fecha larga martes, 02 de noviembre de 2004 y hasle un split hasta la (,) y muetsras solo el resto suerte
__________________
Mc_Quake

Para ayudar en lo que se pueda:Zzz:
  #11 (permalink)  
Antiguo 21/11/2007, 11:26
Avatar de Gaby_Corr  
Fecha de Ingreso: junio-2005
Mensajes: 672
Antigüedad: 18 años, 10 meses
Puntos: 0
Re: Problema de fechas con asp.

bueno para no abrir otro post, tengo tambien una duda con las fechas
tengo un formulario y en un input despliego la fecha de la sig forma dd/mm/yyyy
al grabarla en una tabla de sql, grabo en varios campos fechas, una viene siendo
la del dia con un getdate() [21/11/2007 11:06:42 a.m. por poner un ejem]y
otra debe grabarse con el valor q tengo en ese input
pero en mi tabla tengo definido el campo como datetime y me marca error
al grabar ese formato, por que me lo cambia mm/dd/yyyy,

como le puedo hacer para que me lo ponga en el formato dd/mm/yyyy?
__________________
" Recuerda , estas donde debes estar ..."
  #12 (permalink)  
Antiguo 21/11/2007, 12:44
Avatar de Gaby_Corr  
Fecha de Ingreso: junio-2005
Mensajes: 672
Antigüedad: 18 años, 10 meses
Puntos: 0
Re: Problema de fechas con asp.

bueno ya le cambie el formato y ahora si lo grba correctamente, jeje
__________________
" Recuerda , estas donde debes estar ..."
  #13 (permalink)  
Antiguo 21/11/2007, 19:59
Avatar de Gaby_Corr  
Fecha de Ingreso: junio-2005
Mensajes: 672
Antigüedad: 18 años, 10 meses
Puntos: 0
Re: Problema de fechas con asp.

como puedo poner las hora en formato de am y pm

osea quiero con el hour(fecha) tener 08:20:10 pm en lugar de 20:20:10

se puede???
__________________
" Recuerda , estas donde debes estar ..."
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 10:57.