IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

ASP Discussion :

[DATE] Connaitre l'intervalle de jour d'une semaine


Sujet :

ASP

  1. #1
    Membre actif Avatar de dragonfly
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    464
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 464
    Points : 240
    Points
    240
    Par défaut [DATE] Connaitre l'intervalle de jour d'une semaine
    Bonjour à tous,

    Je ne sais pas si le titre est assez clair donc je m'explique.
    Je voudrais savoir si il existe une fonction pour trouver les jours composant une semaine.
    EX : en donnant en paramétre 40 (numéro de la semaine) et 2007 (année), j'obtien comme réponse 01/10/2007 et 07/10/2007 ou tout du moins
    01/10/2007.

    Si quelqu'un a une idée ou La solution

    Merci d'avance

  2. #2
    Membre actif Avatar de dragonfly
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    464
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 464
    Points : 240
    Points
    240
    Par défaut
    Re,

    Je trafique quelque truc et je voudrais savoir aussi (dans la même veine qu'au dessus) et je me demandais si il y'avais un truc pour savoir une date en fonction d'un nombre.

    Genre le 300éme jour de l'année 2007 et qui retournerai une date (genre a vu de nez 5/11/2007)

    Plz de l'aide je galére

  3. #3
    Expert éminent
    Avatar de Immobilis
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Mars 2004
    Messages
    6 559
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Mars 2004
    Messages : 6 559
    Points : 9 506
    Points
    9 506
    Par défaut
    Salut,

    Je comprend pas tres bien la 1er question.
    Pour la deuxieme dateAdd
    A+
    "Winter is coming" (ma nouvelle page d'accueil)

  4. #4
    Membre actif Avatar de dragonfly
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    464
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 464
    Points : 240
    Points
    240
    Par défaut
    Salut,

    En gros la premiére question je veut savoir si il existe une fonction qui prend en paramétre un numéro de semaine et une année qui me retourne une date.

    Pour le dateAdd, je viens juste de mettre au point cette methode en l'utilisant avec le premier jour de l'année.

    En fait ne trouvant pas de reponse à ma premiére question j'ai créé cette fonction moi même mais il me reste juste un petit probléme c'est que la date est renvoyé sous le format mm/dd/yyyy, existe t-il une fonction pour mettre la date sous cette forme => dd/mm/yyyy ?

    Merci

  5. #5
    Expert éminent
    Avatar de Immobilis
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Mars 2004
    Messages
    6 559
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Mars 2004
    Messages : 6 559
    Points : 9 506
    Points
    9 506
    Par défaut
    FormatDate, mais cela dépend des parametres regionnaux.
    "Winter is coming" (ma nouvelle page d'accueil)

  6. #6
    Membre actif Avatar de dragonfly
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    464
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 464
    Points : 240
    Points
    240
    Par défaut
    Re, j'ai trouvé mieux que formatDate (tout du moins plus rapide), il suffit de rajouter ceci au code ASP

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    <% session.LCID=&H040c %>
    Sinon pour moi c'est résolu, je met le code si jamais ca peu servir a quelqu'un (je préviens c'est pas optimisé ^^)

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
     
    <%
    	session.LCID=&H040c 
    	' on créé une date 31 décembre pour avoir le nombre de semaine dans l'année
    	dim derJour,firstDayOfYear,i ' i sera le compteur de ma boucle for
    	derJour=dateSerial(year(now),12,31)
    	firstDayOfYear=weekday(dateserial(year(now),1,1),2)
    	response.write "<select id='afficheSemaine'>"
    	response.write "<option value=''> ---------- </option>"
    	dim nbJour
    	for i=DatePart("ww",now) to DatePart("ww",derJour)
    		nbJour=(cint(i)-1)*7+(8-firstDayOfYear)-6 ' Le -6 sert a aller en debut de semaine et non en fin de semaine
    		response.write "<option value='"&i&"'>"& i &"=>"& dateAdd("d",nbJour-1,dateserial(year(now),1,1))&" ------- "&dateAdd("d",nbJour-1+4,dateserial(year(now),1,1))&"</option>"
    	next	
    	response.write "</select>"
     
    %>

    Pour simplifier, ca créé une liste déroulante des semaines en partant de la semaine actuelle en affichant pour chaque option =>
    le numéro de la semaine, la date de debut de semaine et la date de fin de semaine (hors WE)

    Si ca peut aider ...

    Merci immobilis de t'être penché sur mon probléme

  7. #7
    Expert éminent
    Avatar de Immobilis
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Mars 2004
    Messages
    6 559
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Mars 2004
    Messages : 6 559
    Points : 9 506
    Points
    9 506
    Par défaut
    LCID est bien mais pas tres dynamique...
    L'affichage sera le même pour toutes les cultures.
    "Winter is coming" (ma nouvelle page d'accueil)

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 8
    Dernier message: 19/10/2011, 19h03
  2. Connaitre la date de la dernière mise à jour d'une table
    Par farenheiit dans le forum Administration
    Réponses: 1
    Dernier message: 28/05/2008, 16h04
  3. comment connaitre le nom du jour d'une date
    Par 21247692 dans le forum MS SQL Server
    Réponses: 5
    Dernier message: 27/09/2007, 14h24
  4. [Dates] Comment obtenir le premier jour d'une semaine ?
    Par damien.vinouze dans le forum Langage
    Réponses: 8
    Dernier message: 09/05/2007, 08h26
  5. Réponses: 3
    Dernier message: 18/10/2005, 15h34

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo