Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

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

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 23-04-2007
molinero1 molinero1 is offline
Miembro
 
Registrado: abr 2007
Posts: 59
Poder: 18
molinero1 Va por buen camino
Numero del dia de la semana

Estoy intentando recoger el numero del dia de la semana, pero se ve que no lo paso bien al formato que necesito, que es un integer. Agradecería que alguien me pasara la linea de como hacerlo, gracias.
Responder Con Cita
  #2  
Antiguo 23-04-2007
Avatar de Combat-F2D
Combat-F2D Combat-F2D is offline
Miembro
 
Registrado: may 2003
Ubicación: Toletum
Posts: 454
Poder: 21
Combat-F2D Va por buen camino
funcion:

DayOfWeek

unit DateUtils
__________________
online
Responder Con Cita
  #3  
Antiguo 23-04-2007
Avatar de seoane
[seoane] seoane is offline
Miembro Premium
 
Registrado: feb 2004
Ubicación: A Coruña, España
Posts: 3.717
Poder: 24
seoane Va por buen camino
¿Que es lo que quieres hacer?

Si quieres saber el numero del día de la semana, puedes usar la función. DayOfTheWeek de la unidad DateUtils, o la funcion DayOfWeek
Código Delphi [-]
  ShowMessage(IntToStr(DayOfTheWeek(Date)));

Si lo que quieres es saber es el "nombre" del día, puedes usar algo como esto:
Código Delphi [-]
  ShowMessage(FormatDateTime('dddd',Date));
Responder Con Cita
  #4  
Antiguo 21-01-2008
santiaguinillo santiaguinillo is offline
Miembro
 
Registrado: abr 2007
Ubicación: Viladecans, Barcelona
Posts: 24
Poder: 0
santiaguinillo Va por buen camino
Question Número del día de la semana

Hola a todos,

Haciendo un DayOfWeek(now), siendo hoy lunes, me muestra que el número de la semana es 2.

Supongo que esto es debido a que el calendario configurado es anglosajón y que el primer día de la semana es domingo.

¿cómo es posible modificar este calendario para que coja lunes como primer día de la semana?

Si no modifico el calendario:

· ¿cogerá el día de la semana igual a 2 cuando sea lunes en cualquier ordenador donde ejecute el programa?

Es decir:

· ¿depende del sistema operativo el número del día de la semana o una vez compilado el programa el calendario se mantendrá igual independientemente del SO, PC o país dónde se ejecute?

Gracias de antemano por la ayuda.

No he sabido encontrar si la respuesta a mis dudas están ya en algún post del foro. Disculpad las molestias si así ha sido.

Un saludo.
Santi.
Responder Con Cita
  #5  
Antiguo 21-01-2008
Avatar de dec
dec dec is offline
Moderador
 
Registrado: dic 2004
Ubicación: Alcobendas, Madrid, España
Posts: 13.107
Poder: 34
dec Tiene un aura espectaculardec Tiene un aura espectacular
Hola,

Echa un vistazo a este mensaje de Lepe.

Cita:
DayOfTheWeek is ISO 8601 compliant (where Monday is considered the first day of the week). To obtain the day of the week where Sunday is considered the first day of the week, use the DayOfWeek function instead.
__________________
David Esperalta
www.decsoftutils.com
Responder Con Cita
  #6  
Antiguo 21-01-2008
santiaguinillo santiaguinillo is offline
Miembro
 
Registrado: abr 2007
Ubicación: Viladecans, Barcelona
Posts: 24
Poder: 0
santiaguinillo Va por buen camino
Thumbs up

Gracias Dec,

Esto soluciona mi problema sin tener que cambiar configuraciones etc.

En cuanto a la duda sobre si esta función me dará el mismo resultado siempre independientemente de sistema operativo, idioma del SO, etc. esto es cierto, ¿verdad?

Un saludo.

Cita:
Empezado por dec Ver Mensaje
Hola,

Echa un vistazo a este mensaje de Lepe.
Responder Con Cita
  #7  
Antiguo 21-01-2008
Avatar de dec
dec dec is offline
Moderador
 
Registrado: dic 2004
Ubicación: Alcobendas, Madrid, España
Posts: 13.107
Poder: 34
dec Tiene un aura espectaculardec Tiene un aura espectacular
Hola,

Eso parece. La ayuda de la función "DayOfTheWeek()" no dice otra cosa: al contrario, ofrece cierta seguridad, al referirse a un estándar. Supongo que ahora está en ti saber qué función usas, es decir, si quieres que el primer día de la semana sea el lunes o el domingo. Y si quieres que sea el martes... usar una de las dos funciones (siempre la misma) y sumar los días que sean menester. Vamos, digo yo.
__________________
David Esperalta
www.decsoftutils.com
Responder Con Cita
  #8  
Antiguo 21-01-2008
santiaguinillo santiaguinillo is offline
Miembro
 
Registrado: abr 2007
Ubicación: Viladecans, Barcelona
Posts: 24
Poder: 0
santiaguinillo Va por buen camino
Gracias de nuevo Dec y perdona por no haber consultado yo antes la ayuda de Delphi .

A veces inconscientemente dejamos que nos solucionen los problemas otras personas... es más cómodo pero no nos ayudamos a nosotros mismos.

Un saludo.



Cita:
Empezado por dec Ver Mensaje
Hola,

Eso parece. La ayuda de la función "DayOfTheWeek()" no dice otra cosa: al contrario, ofrece cierta seguridad, al referirse a un estándar. Supongo que ahora está en ti saber qué función usas, es decir, si quieres que el primer día de la semana sea el lunes o el domingo. Y si quieres que sea el martes... usar una de las dos funciones (siempre la misma) y sumar los días que sean menester. Vamos, digo yo.
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
Regresar el numero de semana zvf OOP 2 28-11-2006 19:35:29
De numero de semana a mes correspondiente ANG4L Varios 2 08-06-2006 01:12:11
calcular el numero de semana remialdo Varios 7 11-09-2005 08:02:05
dia de la semana barman Firebird e Interbase 7 15-07-2004 12:40:48
Dia de la semana Carlex SQL 1 06-06-2004 20:45:54


La franja horaria es GMT +2. Ahora son las 06:54:38.


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