Ayuda para Obtener el Dia de Semana de Fecha SOLUCIONADO

Ayuda para Obtener el Dia de Semana de Fecha SOLUCIONADO

Postby remtec » Wed Nov 13, 2019 12:42 am

Amigos

Muy buenas tardes.

Tengo un problema o es error mio.

Necesito obtener el Nombre del Día de la Semana, para lo cual uso de la siguiente Forma:

cdow(Date()), mi problema es que obtengo "Sábado", con acento, quisiera obtener cada dia, sin acento. Podría ser " Sabado " o " Saturday ".

Muchos Saludos
Antonio
Last edited by remtec on Mon Nov 25, 2019 3:29 pm, edited 1 time in total.
FWH 22.10 - HARBOUR - PELLES C
remtec
 
Posts: 719
Joined: Fri May 12, 2017 2:50 pm

Re: Ayuda para Obtener el Dia de Semana de Fecha

Postby joseluisysturiz » Wed Nov 13, 2019 2:31 am

Saludos, yo que tu me creo un array publico con los dias de la semana, entonces uso en una VAR el numero del dia y eso hacia la posicion del array, asi lo hago con los meses y en mi tabla o dbf solo guardo el dia del mes o de la semana y cuando muestro se ve es los nombres de los meses o dias de la semana, saludos...gracias... :shock:
Dios no está muerto...

Gracias a mi Dios ante todo!
User avatar
joseluisysturiz
 
Posts: 2064
Joined: Fri Jan 06, 2006 9:28 pm
Location: Guatire - Caracas - Venezuela

Re: Ayuda para Obtener el Dia de Semana de Fecha

Postby Bayron » Wed Nov 13, 2019 6:29 am

Code: Select all  Expand view  RUN
DayOfWeek := STRTRAN(cdow(Date()), "á", "a")

 
=====>

Bayron Landaverry
(215)2226600 Philadelphia,PA, USA
+(502)46727275 Guatemala
MayaBuilders@gMail.com

FWH12.04||Harbour 3.2.0 (18754)||BCC6.5||UEstudio 10.10||
Windows 7 Ultimate

FiveWin, One line of code and it's done...
User avatar
Bayron
 
Posts: 815
Joined: Thu Dec 24, 2009 12:46 am
Location: Philadelphia, PA

Re: Ayuda para Obtener el Dia de Semana de Fecha

Postby remtec » Wed Nov 13, 2019 1:27 pm

Bayron wrote:
Code: Select all  Expand view  RUN
DayOfWeek := STRTRAN(cdow(Date()), "á", "a")

 


Hola Bayron

Muchas gracias por tu ayuda.

Para poder obtener el nombre sin acento, a tu sugerencia la tuve que modificar asi:

DayOfWeek := STRTRAN(OemToAnsi(cdow(fe)), "á", "a")

No se si de esta forma, hay opcion.

Muchos Saludos.

Antonio
FWH 22.10 - HARBOUR - PELLES C
remtec
 
Posts: 719
Joined: Fri May 12, 2017 2:50 pm

Re: Ayuda para Obtener el Dia de Semana de Fecha

Postby remtec » Wed Nov 13, 2019 3:42 pm

joseluisysturiz wrote:Saludos, yo que tu me creo un array publico con los dias de la semana, entonces uso en una VAR el numero del dia y eso hacia la posicion del array, asi lo hago con los meses y en mi tabla o dbf solo guardo el dia del mes o de la semana y cuando muestro se ve es los nombres de los meses o dias de la semana, saludos...gracias... :shock:



Hola Jose Luis.

Muchas gracias por responder.

Segun lo que tu me indicas, tengo la siguiente duda.

Si tengo un Array con los dias de las Semana de "Lunes a Domingo", y por ejemplo el mes de Noviembre con los dias del 01 al 30, como podria saber que el "13/11/2019" corresponde a dia " Miercoles ", cualquier fecha, si en el Array solo tengo los nombres de los 7 dias.

Quisas yo este muy confundido o no entiendo tu explicacion.

Espero por comentarios.

Muchos Saludos.
Antonio
FWH 22.10 - HARBOUR - PELLES C
remtec
 
Posts: 719
Joined: Fri May 12, 2017 2:50 pm

Re: Ayuda para Obtener el Dia de Semana de Fecha

Postby joseluisysturiz » Wed Nov 13, 2019 3:47 pm

remtec wrote:
joseluisysturiz wrote:Saludos, yo que tu me creo un array publico con los dias de la semana, entonces uso en una VAR el numero del dia y eso hacia la posicion del array, asi lo hago con los meses y en mi tabla o dbf solo guardo el dia del mes o de la semana y cuando muestro se ve es los nombres de los meses o dias de la semana, saludos...gracias... :shock:



Hola Jose Luis.

Muchas gracias por responder.

Segun lo que tu me indicas, tengo la siguiente duda.

Si tengo un Array con los dias de las Semana de "Lunes a Domingo", y por ejemplo el mes de Noviembre con los dias del 01 al 30, como podria saber que el "13/11/2019" corresponde a dia " Miercoles ", cualquier fecha, si en el Array solo tengo los nombres de los 7 dias.

Quisas yo este muy confundido o no entiendo tu explicacion.

Espero por comentarios.

Muchos Saludos.
Antonio


saludos, crei solo buscabas saber el dia de semana en algo corto, no por una fecha completa, asi como dices lo que te digo no te sirve si no de la forma que lo piensas hacer, aca te dejo algo que te podria servir, saludos, gracias... :shock:

Code: Select all  Expand view  RUN

*** "Days in month..:", DaysInMonth( dDate )
*** "Day of year....:", DoY( dDate )
*** "Begin of month.:", BoM( dDate )
*** "End of month...:", EoM( dDate )
*** "Week of month..:", WoM( dDate )
*** "Week of year...:", WoY( dDate )
*** "Begin of year..:", BoY( dDate )
*** "End of year....:", EoY( dDate )
 
Dios no está muerto...

Gracias a mi Dios ante todo!
User avatar
joseluisysturiz
 
Posts: 2064
Joined: Fri Jan 06, 2006 9:28 pm
Location: Guatire - Caracas - Venezuela

Re: Ayuda para Obtener el Dia de Semana de Fecha

Postby remtec » Wed Nov 13, 2019 4:04 pm

Hola Jose Luis

Reitero las gracias por tu tiempo y ayuda.

Efectivamente lo que necesito es que para cualquier fecha del Mes, el nombre del Dia.

Pense que me seria mas facil, lo hacia en el querido Clipper hace muchos años, pero en Fwh 17.09 y Harbour, me he complicado enormemente, pero requiero dar con la solucion. No creo que sea el unico que ha requerido de esto.

Muchos Saludos.

Antonio.
FWH 22.10 - HARBOUR - PELLES C
remtec
 
Posts: 719
Joined: Fri May 12, 2017 2:50 pm

Re: Ayuda para Obtener el Dia de Semana de Fecha

Postby EBM » Wed Nov 13, 2019 4:46 pm

Hola Antonio,

te paso una función que tengo donde genero el dia de la fecha, espero y te sirva:


FUNCTION Fecha( dFecha )
LOCAL cLeyenda, aDias, aMeses

DEFAULT dFecha := Date()

aDias := { "Domingo, ","Lunes, ","Martes, ","Miercoles, ","Jueves, ","Viernes, ","Sabado, " }
aMeses := { "Enero","Febrero","Marzo","Abril","Mayo","Junio","Julio","Agosto","Septiembre","Octubre","Noviembre","Diciembre" }

cLeyenda := aDias[ DoW( dFecha ) ] + Str( Day( dFecha ),2 ) + " de " + aMeses[ Month( dFecha ) ] + ;
" de " + Str( Year( dFecha ),4 )

Return cLeyenda

Cualquier duda estoy a tus ordenes

Saludos!

Eduardo Borondón Muñiz
EBM
 
Posts: 147
Joined: Tue Oct 11, 2005 8:22 pm
Location: Guadalajara, Jal Mexico

Re: Ayuda para Obtener el Dia de Semana de Fecha

Postby remtec » Wed Nov 13, 2019 7:48 pm

EBM wrote:Hola Antonio,

te paso una función que tengo donde genero el dia de la fecha, espero y te sirva:


FUNCTION Fecha( dFecha )
LOCAL cLeyenda, aDias, aMeses

DEFAULT dFecha := Date()

aDias := { "Domingo, ","Lunes, ","Martes, ","Miercoles, ","Jueves, ","Viernes, ","Sabado, " }
aMeses := { "Enero","Febrero","Marzo","Abril","Mayo","Junio","Julio","Agosto","Septiembre","Octubre","Noviembre","Diciembre" }

cLeyenda := aDias[ DoW( dFecha ) ] + Str( Day( dFecha ),2 ) + " de " + aMeses[ Month( dFecha ) ] + ;
" de " + Str( Year( dFecha ),4 )

Return cLeyenda

Cualquier duda estoy a tus ordenes

Saludos!

Eduardo Borondón Muñiz



Hola Eduardo Borondón Muñiz

Mil gracias por tu gentileza, ayuda y disposición.

He realizado varias pruebas y Funciona PERFECTO.

Muchas gracias.

Saludos
Antonio.
FWH 22.10 - HARBOUR - PELLES C
remtec
 
Posts: 719
Joined: Fri May 12, 2017 2:50 pm

Re: Ayuda para Obtener el Dia de Semana de Fecha

Postby Bayron » Fri Nov 15, 2019 1:27 am

Casi lo olvido, hace mucho que no programo, pero la tenia por ahi...

Despues del año 2000, ya no se dice
de 2000
sino
del 2000


Code: Select all  Expand view  RUN
FUNCTION FechaLet()
    LOCAL cMes := { 'Enero     ', 'Febrero   ', 'Marzo     ', 'Abril     ',;
        'Mayo      ', 'Junio     ', 'Julio     ', 'Agosto    ',;
        'Septiembre', 'Octubre   ', 'Noviembre ', 'Diciembre ' }

    LOCAL cDia   := { 'Domingo', 'Lunes','Martes','Miércoles',;
        'Jueves','Viernes','Sábado'}

    LOCAL FechaLet := cDia[ DoW(Date( ) ) ] + ', ' +;
        Str(Day(Date( ) ) ) + ' de ' +;
        AllTrim(cMes[ Month(Date( ) ) ] ) +;
        IF(Year(Date( ) ) > 2000, ' del ', ' de ') +;
        Str(Year(Date( ) ) )

RETURN FechaLet
=====>

Bayron Landaverry
(215)2226600 Philadelphia,PA, USA
+(502)46727275 Guatemala
MayaBuilders@gMail.com

FWH12.04||Harbour 3.2.0 (18754)||BCC6.5||UEstudio 10.10||
Windows 7 Ultimate

FiveWin, One line of code and it's done...
User avatar
Bayron
 
Posts: 815
Joined: Thu Dec 24, 2009 12:46 am
Location: Philadelphia, PA

Re: Ayuda para Obtener el Dia de Semana de Fecha

Postby persi » Sun Nov 24, 2019 3:35 pm

Code: Select all  Expand view  RUN
Function Dias(dDate)
Return cDow(dDate)+", "+str(day(dDate))+" de " +cMonth(dDate)+" del "+str(year(dDate))
User avatar
persi
 
Posts: 27
Joined: Fri Apr 24, 2009 3:49 am

Re: Ayuda para Obtener el Dia de Semana de Fecha

Postby remtec » Mon Nov 25, 2019 3:28 pm

Hola Amigos.

Muchas gracias a todos los colegas que me ayudaron a solucionar este problema, hoy ya funciona Perfecto.

Muchos Saludos.

Antonio
FWH 22.10 - HARBOUR - PELLES C
remtec
 
Posts: 719
Joined: Fri May 12, 2017 2:50 pm


Return to FiveWin para Harbour/xHarbour

Who is online

Users browsing this forum: Google [Bot] and 112 guests