OVH Cloud OVH Cloud

Conversions de dates

68 réponses
Avatar
Aski
Bonjour,

Je désire convertir une date de la forme "23 fév 2005 18:33:22".
La routine suivante fonctionne correctement.
Par contre, si la chaîne a été inscrite en anglais, la conversion CDate()
n'est pas valide.

J'ai recherché un moyen de modifier la langue pour faire la conversion et je
n'ai trouvé que SetLocaleInfo() qui ne semble pas adaptée à ce que je désire
faire.

Avez-vous une idée géniale ?

Merci

Aski

////////////////
Private Sub Form_Load()
Dim S As String
Dim DDate As String
'fonctionne bien
S = "23 fév 2005 18:33:22"
DDate = CDate(S) + CDate("07:00")
S = Format$(DDate, "dddd dd mmm yyyy hh:mm")

'la conversion CDate() n'est pas valide
S = "9 Feb 2005 14:52:40"
DDate = CDate(S) ' + CDate("01:00")
S = Format$(DDate, "dddd dd mmm yyyy hh:mm")
End Sub
/////////////////

8 réponses

3 4 5 6 7
Avatar
Aski
Hi,

En folâtrant sur son clavier, Jacques93 s'est exprimé ainsi :

|| Il ne t'aura pas échappé qu'en haut à droite de la page, il y à
|| l'heure locale de St P et M, et dans la barre status, l'heure locale
|| du visiteur.

Effectivement, le site est tellement bien fait que j'en vais oublié l'objet
de notre discussion. ;-)
Comme le fait remarquer Fred plus loin, il y a un petit écart de l'ordre de
5 min en plus du décalage horaire.

Cordialement

Aski
Avatar
Fred
Dans son message %
scraper nous dit :

Bonjour Patrice Henrio, dans le message
news:
tu disais :


Enfin dernier détail, je ne trouve pas personnellement que d'écrire à
la fin des messages soit mieux car dans une conversation je n'ai pas
l'habitude de commencer par répéter ce qu'ont dit les précédents.
Mais c'est un avis strictement personnel.



répondre en dessus sort complètement ta réponse de ton contexte, et
pour que tu puisses faire référence à la partie du message à laquelle
tu réponds (cas de messages "techniques"), il est nécessaire que tu
la paraphrases ou la recopies ;-)

en outre, si tu réponds au dessus, ça signifie que tu n'as pas besoin
du message auquel tu réponds; à ce compte là, autant le supprimer, ça
allègera d'autant le post ;-)

perso, je préfère et de loin intercaler mes réponses dans le post
auquel je me réfère, en élaguant tout ce qui n'est pas strictement
nécessaire ... à la lecture du post, finalement, l'ordre de la
conversation est naturellement respecté, les "questions" ou
interventions initiales sont au dessus, et les "réponses" à la suite
...
c'est me semble t il une suite logique ;-)

seulement, cela suppose devoir faire des efforts : parcourir le post,
supprimer les parties non nécessaires, intercaler son texte, indenter
correctement ;-)

il est clair que c'est tellement plus facile (mais tellement plus
laid) de répondre tout en bloc au dessus ;-)

pour finir, comme le faisait remarquer Jacques93, une majorité de
forums respectent cette règle ;-)



Bonjour Scraper,

Après avoir eu un peu de mal à m'y mettre à mes débuts, j'avoue que répondre
en dessous m'est grandement facilité par OE QuoteFix. Je suppose également
que cela est favorable à ceux qui tombent sur les posts suite à une
recherche et qui peuvent donc retrouver sur une seule page l'essentiel d'un
fil ?

<HS category="sentences et maximes" required="True">
J'ai trouvé ceci :
http://pages.videotron.com/racetr/ (colonne de gauche)
;-)
A appliquer sans modération.
</HS>

--
Fred
Avatar
scraper
Bonjour Fred, dans le message
news:%
tu disais :


Bonjour Scraper,

Après avoir eu un peu de mal à m'y mettre à mes débuts, j'avoue que
répondre en dessous m'est grandement facilité par OE QuoteFix. Je
suppose également que cela est favorable à ceux qui tombent sur les
posts suite à une recherche et qui peuvent donc retrouver sur une
seule page l'essentiel d'un fil ?



oui, c'est aussi mon avis ;-)

par ailleurs, je suppose que tous ceux qui ont du mal à s'y mettre
n'utilisent pas OE avec QFix, ou utilisent un autre courrielleur, qui ne
permet peut être pas toutes les possibilités de ces 2 produits combinés ;-)



<HS category="sentences et maximes" required="True">
J'ai trouvé ceci :
http://pages.videotron.com/racetr/ (colonne de gauche)
;-)
A appliquer sans modération.
</HS>



je vois bien ce que tu veux dire ... euh .... joker :-)




--

Attention ! Adresse mail invalide ...
Pour me contacter, cliquez sur le lien ci-dessous:
http://scraper.chez.tiscali.fr/contact.htm

scraper
Avatar
Jacques93
Bonjour,
[...]

Quand je peux je teste avec TB pour le passage à l'heure d'hiver. Bien
que Fred ait probablement raison.




Impossible de faire le test en réel, les messages datés du 30/10/2005 ne
passent pas (c'est un peu normal, ça mettrait un joyeux b... si on
pouvait mettre n'importe quelle date). Essai fait sur microsoft.test


--
Cordialement,

Jacques.
Avatar
Gloops
Fred a écrit, le 20/05/2005 08:47 :
Bonjour,
Sur cette page (http://spminfo.com/fr/), pour ce qui est de l'affichage de
la date du visiteur, il s'agit probablement d'un appel à la fonction
Date.getUTCDate() du javascript. Pour la date locale, celle du serveur



Bonjour,

Je fais une petite digression au sein du hors sujet (décidément on va
réussir à parler de tout dans ce fil) pour signaler qu'en JavaScript il
faut éviter Date.getyear(), qui est supportée par Ms-IE mais semble-t-il
en infraction avec les normes HTTP, et pas supportée par Netscape qui se
conforme à la norme (c'est en tout cas la position de l'équipe Mozilla,
j'imagine qu'ils doivent être un paquet à avoir vérifié).

A la place il est souhaitable d'utiliser Date.getFullYear()

C'est le point de départ du calendrier qui est différent entre les deux cas.

Une règle à se fixer : tester son site sur un maximum de navigateurs.
Avatar
Gloops
Bonjour,

Pour ma part j'utilise Mozilla, qui dans ses options me donne le choix
entre trois possibilités au moment de rédiger un post de réponse :
- répondre au-dessus
- répondre en-dessous
- sélectionner le texte cité (pour en faire ce qu'on veut le moment venu)

Alors j'observe le résultat au moment de lire, mon curseur de souris est
dans le panneau du haut, la liste des messages, pour sélectionner un
message après l'autre, lorsque je clique sur un message les dix
premières lignes apparaissent en bas.

Si le scripteur a mis sa citation en-dessous, je peux lire directement,
et cliquer sur le message suivant, en restant concentré sur la lecture.
En tout cas si la réponse fait moins de dix lignes.

Sinon, si il y a vingt lignes de citations pour commencer, il faut
balader ma souris vers le panneau inférieur, défiler la longueur voulue,
pour arriver jusqu'à la réponse. Et encore, une chance quand on a un
caractère conventionnel pour signaler la citation, pour pouvoir repérer
rapidement où se trouve la réponse, et un trait de séparation entre les
deux parties.

ça ne convaincra pas tout le monde, car certains utilisent la commande
qui ne fait apparaître que les messages pas encore lus, sans faire
apparaître la liste des messages du forum.

Je crois que ce qui pourra mettre tout le monde d'accord sera un
logiciel de news qui pourra faire défiler automatiquement le message
affiché jusqu'à la première ligne non citée.

A noter que tout ceci ne vaut que pour une réponse à un message dans son
intégralité.

Bien sûr, si on répond à différentes parties séparément, là il n'y a
aucune ambiguïté, il faut citer sous la forme d'un dialogue, en laissant
apparaître juste le texte nécessaire à situer de quoi on parle, et la
réponse juste après. Finalement, un logiciel qui défilerait
automatiquement jusqu'au début de la partie non citée, devrait être
capable de détecter si il existe plusieurs blocs de citation dans le
message.

Lorsqu'on répond à tout le message en bloc, si on évite de le citer
avant la réponse, faut-il s'abstenir complètement de le citer ? ça
paraît en effet cohérent. C'est ce que j'ai fait ici, le sujet n'étant
pas neuf, et étant posé dans le titre. A priori j'ai tendance à laisser
la citation (en-dessous pour les raisons indiquées ci-dessus) pour les
gens qui chargeraient une réponse une fois que la question
correspondante n'est plus sur le serveur. Ce n'est pas le cas le plus
fréquent, mais à ce moment on aime bien pouvoir savoir de quoi il
retourne. En absence de citation on serait obligé d'attendre quelques
jours et d'aller chercher le fil sur Google. Par ailleurs les gens qui
lisent "tous les messages non lus", tous groupes confondus, peuvent
aussi trouver pratique de trouver la citation quelque part.

Bien entendu, sauf messages très courts, on ne cite qu'un niveau, ça
n'intéresse pas grand-monde de faire défiler des pages et des pages de
texte qu'on a déjà lu.

Il manque donc, pour la paix des ménages, un logiciel de news capable de
défiler automatiquement, en chargeant un message, jusqu'au début de la
partie non citée, à condition qu'il n'y ait pas plusieurs parties citées
au sein du message.

Il y a un lien sur le site Mozilla pour communiquer les desiderata.
Quelqu'un est-il prêt à s'y coller ? Je finirai bien par m'y mettre,
mais comme j'ai des trucs en retard j'ai toujours tendance à remettre ça
à plus tard ... C'est qu'il est de bon ton de commencer par lire pour
voir si quelqu'un n'aurait pas déjà posé le problème là-dedans.

Au fait et chez Microsoft ils seraient peut-être prêts à s'y coller,
aussi ? Il y a sûrement un lien sur leur site, mais ce site est
tellement riche il faut dire ...
Avatar
Fred
Dans son message 429351b3$0$818$
Gloops nous dit :

Fred a écrit, le 20/05/2005 08:47 :
Bonjour,
Sur cette page (http://spminfo.com/fr/), pour ce qui est de
l'affichage de la date du visiteur, il s'agit probablement d'un
appel à la fonction Date.getUTCDate() du javascript. Pour la date
locale, celle du serveur



Bonjour,

Je fais une petite digression au sein du hors sujet (décidément on va
réussir à parler de tout dans ce fil) pour signaler qu'en JavaScript
il faut éviter Date.getyear(), qui est supportée par Ms-IE mais
semble-t-il en infraction avec les normes HTTP, et pas supportée par
Netscape qui
se conforme à la norme (c'est en tout cas la position de l'équipe
Mozilla, j'imagine qu'ils doivent être un paquet à avoir vérifié).

A la place il est souhaitable d'utiliser Date.getFullYear()

C'est le point de départ du calendrier qui est différent entre les
deux cas.
Une règle à se fixer : tester son site sur un maximum de navigateurs.



Bonsoir,
Pour ma part j'utilise un vieux document de chez Netscape (l'inventeur), que
je viens de retrouver (mis à jour) chez sun.
http://docs.sun.com/source/816-6408-10/
Moins de risque de se faire piéger par des ajouts de IE.
A propos de getyear, je ne pense pas qu'il y ait un rapport avec la norme
http. Par contre c'est non-conforme à la référence de javascript. Et que
Netscape respecte sa norme, c'est la moindre des choses ;-)

--
Fred
Avatar
Gloops
Fred a écrit, le 24/05/2005 20:43 :
A propos de getyear, je ne pense pas qu'il y ait un rapport avec la norme
http.



Me serais-je trompé de norme ?
Bigre ...
3 4 5 6 7