First day of week [java & solaris] - Java - Programmation
Marsh Posté le 09-07-2002 à 11:14:18
Citation : Calendar |
cela dit, spamalin de pas en avoir tenu compte dans tes 'calculs'
(euh comment ça se fait que tu connais getFirstDayOfWeek et pas sa méthode set!? )
Marsh Posté le 09-07-2002 à 11:22:44
ouais, bon, ok, en fait, c un peu plus compliqué que ca ... je sui spas stupide, je connais la fonction setfirstdayofweek()... le probleme est pas la .... mon truc doit etre "universel" et c'est au system d'etre configuré pour la france en france et en gb en angleterre par exemple.Si c des americains utilisent utilis le logiciel, il faudra que le first day of week soit le sunday...
Donc, le pbl viens pas du coté programmation mais du coté configuration du system. Je sais que le forum c plutot java, mais la j'ai besoin d'un coups de main pour solaris 8 .. voila, en tout cas merci pour ta reponse
Marsh Posté le 09-07-2002 à 11:29:02
lourai a écrit a écrit : ouais, bon, ok, en fait, c un peu plus compliqué que ca ... je sui spas stupide, je connais la fonction setfirstdayofweek()... |
jme disais aussi....
lourai a écrit a écrit : le probleme est pas la .... mon truc doit etre "universel" et c'est au system d'etre configuré pour la france en france et en gb en angleterre par exemple.Si c des americains utilisent utilis le logiciel, il faudra que le first day of week soit le sunday... Donc, le pbl viens pas du coté programmation mais du coté configuration du system. Je sais que le forum c plutot java, mais la j'ai besoin d'un coups de main pour solaris 8 .. voila, en tout cas merci pour ta reponse |
mais je vois pas bien le probleme.
si dans ton app tu utilises une Locale en_GB le first day of week sera celui de la norme anglaise (lundi??) et une locale en_US celui de la norme us(dimanche..?)... !?
hum.
Marsh Posté le 09-07-2002 à 11:41:07
--greg-- a écrit a écrit : jme disais aussi.... mais je vois pas bien le probleme. si dans ton app tu utilises une Locale en_GB le first day of week sera celui de la norme anglaise (lundi??) et une locale en_US celui de la norme us(dimanche..?)... !? hum. |
c la le probleme, c'est que j'arrive pas a changer cela justement !!!!!!!
j'ai beau avoir les accents et tout depuis mes modifs, le first day of week est tjrs le Sunday alros que le system est d'apres la commande locale, bien configuré en fr.....-15@euro
Marsh Posté le 09-07-2002 à 11:48:29
ouais mais les users_locale c'est pas suffistant. Tu dois configurer ton Calendar pour qu'il soit conforme à la manière dont l'heure est représentée sur ta machine solaris.
Ceci dit pq ne pas utiliser la constante Monday ?
Marsh Posté le 09-07-2002 à 11:53:56
DarkLord a écrit a écrit : ouais mais les users_locale c'est pas suffistant. Tu dois configurer ton Calendar pour qu'il soit conforme à la manière dont l'heure est représentée sur ta machine solaris. Ceci dit pq ne pas utiliser la constante Monday ? |
je suis d'accord, mais je sais aps comment on fait ....
Pour la constante, ben si je met sunday, le probleme sera de nouveau entier si les utilisateur ont leur machien configurée pour un first day of week a sunday aux etats-unis par xemple ...Comme je l'ai dsi, au niveau de la programmation, le truc marche et on a plus a y toucher, ce qu'on veux c configuré le serveur de nos clients qui sont sous solaris, mais mal configuré !
Marsh Posté le 09-07-2002 à 12:13:07
Mais tu veux récupérer Lundi ou le premier jour de la semaine suivant le config de l'utilisateur.
Explique à quoi ca te sert ...
Marsh Posté le 09-07-2002 à 12:19:22
bon en gros, c une partie du prog s'occupe de recuperer le numero de la semaine du jour en cour ... et a coté de recupere le lundi de la semaine du jour en cours (pour creer des groupe par semaine) donc en gros, le code qui recuper ele lundi est independant de la conf du system, mais la recuperation du numero de la semaine oui (fonction get(Calendar.WEEK_OF_YEAR))
Voila pourquoi ils nous faut reussir a configurer solaris pour que le soft tourne sans pbl chez le client (chez nous y'a pas de bleme, ca tourne)
Marsh Posté le 09-07-2002 à 12:23:26
et tu as joué si je puis dire avec Calendar pour configurer la facon dont la date système est représentée ? quoi qu'il en soit si sur la machine solaris le premier jour de la semaine est le dimanche, tu ne devrais pas "forcer" le premier jour au lundi. Enfin il me semble.
Surtout que ca pourrait générer des effets de bords sur les autres process qui tournent sur la machine.
Marsh Posté le 09-07-2002 à 12:25:27
DarkLord a écrit a écrit : et tu as joué si je puis dire avec Calendar pour configurer la facon dont la date système est représentée ? |
laisse tomber la code, si quelqu'un sais comment confirugrer solaris pour ca, je suis preneur, le reste je le sais, mais c'est pas comme ca qu'on a developper le truc, c'ets a la conf du server d'etre ok ! ok ?
bon, je sais vous voulez mon bien mais mon bien je l'aurais qu'n econfigrant cet enfoiré de solaris qui me saoul
Marsh Posté le 09-07-2002 à 12:29:52
bin non c'est juste que par expérience je me doute que le client ne va pas etre très content si vous modifiez les settings de sa machine.
Pour ce qui est de la config sur Solaris voir d'autres forums genre Softs&Reseaux et OSA.
Sinon de manière générale si tu veux lundi comme réponse ce n'est pas getFirstDayOfWeek que tu dois appeller car la valeur peut changer selon la config. Donc il s'agit bel et bien d'une erreur dans le code (désolé d'insister mais c'est là que se trouver l'erreur et uniquement là)
Mais bon si tu veux changer les settings des machines sur lequel tu installes ton brol, fais le c'est ton problème
Marsh Posté le 09-07-2002 à 12:32:23
DarkLord a écrit a écrit : uoi qu'il en soit si sur la machine solaris le premier jour de la semaine est le dimanche, tu ne devrais pas "forcer" le premier jour au lundi. Enfin il me semble. |
Oui sur celle qui sont installé sans faire gaffe avec les parametre locaux en north america ou ce genre de truc, si tu fait gaffe a l'install tu selectionne ce paramettre justement et nous on veux eviter d'avoir tout a re-installer (y'a meme une procedure de mise ajjour ou on se contenterais de faire ca, mais on peux pas se le permettre sur un serveur en prod ....)
on veux trouver le moyen de reconfigurer lamachine comme le fait le programme d'install pour les parametre francais
Si effectivement tout les solaris avait first day of week a sunday, on se prendrais plus la tete et on coderais un decallage d'un jour, point barre
Marsh Posté le 09-07-2002 à 12:33:31
je crois qu'on ne s'est pas vraiment compris. spagrave. Bonne chance quand meme
Marsh Posté le 09-07-2002 à 12:35:29
DarkLord a écrit a écrit : je crois qu'on ne s'est pas vraiment compris. spagrave. Bonne chance quand meme |
c'est un beau rommmmaaaaaan
c'est un beelleee histoirreeeeuh
..
bon, dodo moi.
Marsh Posté le 09-07-2002 à 12:39:28
DarkLord a écrit a écrit : bin non c'est juste que par expérience je me doute que le client ne va pas etre très content si vous modifiez les settings de sa machine. Pour ce qui est de la config sur Solaris voir d'autres forums genre Softs&Reseaux et OSA. Sinon de manière générale si tu veux lundi comme réponse ce n'est pas getFirstDayOfWeek que tu dois appeller car la valeur peut changer selon la config. Donc il s'agit bel et bien d'une erreur dans le code (désolé d'insister mais c'est là que se trouver l'erreur et uniquement là) Mais bon si tu veux changer les settings des machines sur lequel tu installes ton brol, fais le c'est ton problème |
ok, ok, en fait, pour que tu vois que le code n'a aucn probleme, il faudrait que je te montre tout la classe et cpas interessant, mecri pour tes conseils. Pour ce qui est du client, eux, ils savent meme pas ce que c'est qu'un shell ou meme UNIX ... ils se sont fait installer ca, configurer a l'envers et hop, fini ... donc ils seront plutot content qu'on leur install deja les keymap francaise (c'etait pas fait) , les accents et les paramettre "culturelles " francais (par culturelle, c la monnaie, les separateur des nombre a virgule, le premier jour de la semaine, etc ....)
En tout cas merci les gars, c cool de s'etre oqp de ce p'tit probleme, je pense quo'n va aller che zle client cette apres'm et qu'on va faire les bourrins
Marsh Posté le 09-07-2002 à 11:05:24
J'ai un p'tit probleme, mon solaris (7) est correctement configuré pour la france (locale me done les bonnes librairies). Mon programme java fait appel a la fonction getforstdayofweek() qui me renvoie Monday sur ma becane. Bien sur, notre client a un solaris configure en anglais, et donc getfirstdayofweek me renvoie Sunday ... resultata tout les calculs sont faux. On a essayer de mettre les librairies dyn fr.* sur leur machine, rien a faire, les accents marchent maintenat, mais tjrs pas ce $*=@ de first day of week.... quelqu'un sait comment configurer ca ???