FoxPro/Visual FoxPro - Como saco el nombre del dia

 
Vista:

Como saco el nombre del dia

Publicado por rene (2 intervenciones) el 21/02/2006 22:48:56
Con que comando puedo sacar el nombre del dia por ejemplo quisiera obtener asi

Martes, 21 de febrero de 2006, gracias
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Como saco el nombre del dia

Publicado por El_Huapeche (13 intervenciones) el 22/02/2006 01:15:34
el nombre del dia se saca con "cdow" pero solo te devuelve "Lunes","martes",etc., pero si quieres la fecha completa, lo que puedes hacer es usar estos comando igual para el mes y concatenar o usar el SET DATE TO LONG, lo pasas a una variable caracter y luego vuelves a reestablecer como lo uses,

..."espero que os haya iluminado"
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil

RE:Como saco el nombre del dia

Publicado por Jaime Daniel (25 intervenciones) el 25/02/2006 00:05:05
hola si te sirve podes probar de esta manera

cdia = cdow(date())
ndia = day(date())
cmes = cmont(date())
caño = year(date())
cagra = "gracias"

cfecha = cdia+", "+str(nmes)+" de "+cmes+ " de "+str(naño)+", "+"gracias"

cfecha pasa a contener esto:
si es hoy
Viernes, 24 de febrero de 2006, gracias

Atentamente
Jaime Daniel
Piribebuy Paraguay
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Como saco el nombre del dia

Publicado por Dario Quiñónez (5 intervenciones) el 14/02/2016 00:57:50
Muchisímas gracias mi querido compatriota me salvaste el día, te mando un fuerte por jopy.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Como saco el nombre del dia

Publicado por juan zapata barboza (2 intervenciones) el 06/03/2006 20:34:18
MIRA PRIMERO QUE NO HAY UNA FUNCION DETERMINADA PARA EL NOMBRE
PERO COMO TU SABES EL NUMERO DE DIAS LO PUEDES TOMAR POR ALLI

EJEMPLO

F=DAY(DATE() **** AQUI GUARDO EL NUMERO DEL DIA 1 2 3 4 5 6 7 ****
DO CASE
CASE F=1
NDIA="LUNES"
CASE F=2
NDIA="MARTES"
CASE F=3
NDIA="MIERCOLES"
CASE F=1
NDIA="JUEVES"
CASE F=4
NDIA="VIERNES"
CASE F=5
NDIA="SABADO"
CASE F=6
NDIA="DOMINGO"
EMDCASE

ESTO LO PUEDES PONER EN UNA FUNCION
ESTOES UN EJEMPLO
ASI PUEDES TENER EL NOMBRE DEL DIA
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil
Val: 1.011
Oro
Ha mantenido su posición en FoxPro/Visual FoxPro (en relación al último mes)
Gráfica de FoxPro/Visual FoxPro

RE:Como saco el nombre del dia

Publicado por Fidel José (657 intervenciones) el 14/02/2016 14:02:47
Juan Zapata:

1) La función de Visual Fox que devuelve el nombre del día es CDOW(). El tema es que puede que no coincida el idioma.
2) DAY() devuelve el dia del mes, no el dia de la semana, por lo que tu función dará resultados erróneos.

3) La función que devuelve el número de día de la semana es DOW()

En la siguiente función se configura Dow() para que tome el día Lunes como primer día de la semana (segundo parámetro = 2), y se utiliza GETWORDNUM() para determinar el nombre del día de la semana.
1
2
3
4
5
6
7
8
9
10
PROCEDURE get_NombreDia
LPARAMETERS tdDia
 
tdDia = EVL(tdDia,DATE())
 
LOCAL lcListDias
lcListDias="Lunes,Martes,Miércoles,Jueves,Viernes,Sábado,Domingo"
 
RETURN GETWORDNUM(m.lclistdias,DOW(tdDia,2),CHR(44))
ENDPROC
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar