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

en asp como saber el formato de fecha(idioma)

Estas en el tema de en asp como saber el formato de fecha(idioma) en el foro de ASP Clásico en Foros del Web. Quisiera saber como puedo saber si la fecha del servidor me viene en formato ingles o formato español y poder combertirlo de un idioma a ...
  #1 (permalink)  
Antiguo 30/07/2002, 10:48
 
Fecha de Ingreso: julio-2002
Mensajes: 7
Antigüedad: 22 años, 9 meses
Puntos: 0
en asp como saber el formato de fecha(idioma)

Quisiera saber como puedo saber si la fecha del servidor me viene en formato ingles o formato español y poder combertirlo de un idioma a otro.
el problema no es de formato sino de comparacion quiero comparar fecha, pero necesito saber en asp como corvertir o saber en que idioma viene la fecha.
  #2 (permalink)  
Antiguo 30/07/2002, 10:58
Avatar de ashketchum  
Fecha de Ingreso: julio-2001
Ubicación: En algun lugar de un gran pais
Mensajes: 418
Antigüedad: 23 años, 9 meses
Puntos: 0
Re: en asp como saber el formato de fecha(idioma)

Mira lo que puedes hacer es esto:

1.- Sube una página asp a tu servidor con esto:

<%=Date()%>

si te devuelve la fecha de esta forma

30/07/2002 ' es en ingles :P

y si la fecha es asi:

07/30/2002 ' es en español

para que la fecha siempre salga en el formato ingles 30/07/2002 debes ocupar este Script:

Código:
<SCRIPT RUNAT=SERVER LANGUAGE=VBSCRIPT>					
function DoDateTime(str, nNamedFormat, nLCID)				
	dim strRet								
	dim nOldLCID								
										
	strRet = str								
	If (nLCID > -1) Then							
		oldLCID = Session.LCID						
	End If									
										
	On Error Resume Next							
										
	If (nLCID > -1) Then							
		Session.LCID = nLCID						
	End If									
										
	If ((nLCID < 0) Or (Session.LCID = nLCID)) Then				
		strRet = FormatDateTime(str, nNamedFormat)			
	End If									
										
	If (nLCID > -1) Then							
		Session.LCID = oldLCID						
	End If									
										
	DoDateTime = strRet							
End Function									
</SCRIPT>
y despues formateas la fecha de esta forma:

<%= DoDateTime(Date(), 2, 2057) %>

y tienes que salirte el formato InGles...

saludos y suerte

<img src="http://www.velazquez.com.mx/masteraspx/firma.jpg" width="465" height="79" border="0" usemap="#URL">
<map name="URL">
<area shape="rect" coords="270,48,347,61" href="http://www.masteraspx.tk" target="_blank">
</map>
  #3 (permalink)  
Antiguo 31/07/2002, 11:47
 
Fecha de Ingreso: julio-2002
Mensajes: 7
Antigüedad: 22 años, 9 meses
Puntos: 0
Re: en asp como saber el formato de fecha(idioma)

7/31/02
31/07/02
despues de darle formato y pedir la fecha date() vuelve a salir en su formato original del servidor y no puedo trabajar vencimientos.

7/31/02

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 03:19.