Club Delphi  
    Paypal   FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Varios
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Coloboración Paypal con ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 22-11-2010
Paulao Paulao is offline
Miembro
 
Registrado: sep 2003
Ubicación: Rua D 31 Casa 1 - Inhoaíba - Rio de Janeiro - RJ - Brasil
Posts: 637
Poder: 23
Paulao Va por buen camino
Duda con Fecha

Señores, tengo una duda asi:
DecodeDate(Fecha,Ano,Mes,Dia);
DiaDaSemana := DayOfWeek(Fecha);

DiaDaSemana me resuelta una descripcion del dia, si es Lunes, Viernes, Miercoles y etc, usando una Ordenacion:
1=Domingo
2=Lunes
3=Jueves y etecetera.
Ya Dia del DecodeDate, me resuelta siel dia es:
1,2,3,4,5,6,7,8,9,10,11,12 y atecetera.
Mi duda es, como hago para atribuir o comparar si hoy es dia 22, atribuir a este dia el DiaDaSemana(Lunes) y asi por adelante. Esta es mi duda. Como hacer.
Responder Con Cita
  #2  
Antiguo 22-11-2010
rrf rrf is offline
Miembro
 
Registrado: ago 2003
Ubicación: S/C Tenerife, España
Posts: 454
Poder: 23
rrf Va por buen camino
La verdad es que no entiendo del todo lo que preguntas.

Sin embargo, a ver si esto te sirve:

Código Delphi [-]
  if 22 = DayOfTheMonth ( now )
     then ....


DayOfTheMonth te devuelve el día del mes de la fecha que está entre paréntesis.

now es una función que te da la fecha y hora del momento en el que es llamada.

Espero que te sirva.

Saludos.
Responder Con Cita
  #3  
Antiguo 22-11-2010
Paulao Paulao is offline
Miembro
 
Registrado: sep 2003
Ubicación: Rua D 31 Casa 1 - Inhoaíba - Rio de Janeiro - RJ - Brasil
Posts: 637
Poder: 23
Paulao Va por buen camino
Ejemplo, hoy es 22 de Noviembre y es lunes. Si yo hago
Semana := DayOfWeek(Now) voy a encontrar que Semana = 2(Lunes), ahora como yo hago para que decir 22 es lunes o 2(Semana).
Responder Con Cita
  #4  
Antiguo 22-11-2010
Paulao Paulao is offline
Miembro
 
Registrado: sep 2003
Ubicación: Rua D 31 Casa 1 - Inhoaíba - Rio de Janeiro - RJ - Brasil
Posts: 637
Poder: 23
Paulao Va por buen camino
He conseguido asi:
Si estoy fuera del primero dia del mes, pego el primero dia y hago un Encodedate ahora con el primer Dia y despues, voy a la funcion DayOfWeek y veo cual este dia [Domingo..Sabado], y entonces hago mis operaciones. Ahora voy mejorar esta funcion para que si quede mejor, si for posible. Este ejemplo funciona para lo que quiero.
Código Delphi [-]
var
Ano, Mes, Dia,pDia : word;
DiaDaSemana, DiaDoMes : Integer;
begin
  DecodeDate (Data, Ano, Mes, Dia);

  pDia := Dia - Dia + 1;

  Data := EncodeDate(Ano,Mes,pDia);
  DiaDaSemana := DayOfWeek(Data);

  if DiaDaSemana in [1,7] then
    Result := '02' + '/' + IntToStr(Mes)
  else
  if (DiaDaSemana = 2)and(EFeriado(Trunc(now))) then
    Result := '03' + '/' + IntToStr(Mes)
  else
  if (DiaDaSemana = 6)and(EFeriado(Trunc(now))) then
    Result := '04' + '/' + IntToStr(Mes)
  else
    Result := StrZeros(IntToStr(pDia),2) + '/' + IntToStr(Mes);

end;
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Duda BDE: Unir campo fecha y hora en una query mcs Conexión con bases de datos 3 07-10-2010 23:11:58
Duda con una fecha chino150 Varios 2 22-04-2009 17:48:56
Desde la fecha inicio hasta la fecha final que me grabe los meses contenidos Renis SQL 4 01-10-2007 17:21:44
duda con formato fecha en firebird gmontes Firebird e Interbase 3 12-10-2006 16:11:10
Duda en parametro de fecha? alcides Varios 12 16-11-2005 19:25:44


La franja horaria es GMT +2. Ahora son las 05:20:10.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi