Comment déterminer quel jour de la semaine est considéré comme le "début" selon une donnée Locale en utilisant Joda-Time ?
Point : La plupart des pays utilisent la norme internationale du lundi comme premier jour de la semaine ( !). Quelques autres utilisent le dimanche (notamment les États-Unis). D'autres apparemment le samedi. Certains apparemment le mercredi ( !).
1 votes
Relisez ma question, s'il vous plaît. Je crois que j'ai suffisamment insisté sur ce point pour qu'il soit impossible de le confondre avec la question que vous avez formulée tous les deux. Étonnamment, je me suis trompé. Je recommence : Certaines régions (par exemple les États-Unis) utilisent le dimanche comme premier jour de la semaine. D'autres utilisent le lundi, standard ISO, comme premier jour de la semaine. Comment puis-je interroger Joda Time à ce sujet ? Avec Java, c'est très facile : [java.sun.com/javase/6/docs/api/java/util/](http://java.sun.com/javase/6/docs/api/java/util/Calendar.html#getFirstDayOfWeek()) Donc : Calendar.getInstance(Locale.US).getFirstDayOfWeek(). Avec Joda ?
2 votes
Pourquoi ne pas simplement utiliser Calendar.getInstance(Locale.US).getFirstDayOfWeek() ?
3 votes
Parce que si je veux utiliser Joda Time, je veux l'utiliser "de bout en bout", et non pas mélanger deux bibliothèques complètement différentes.
0 votes
Je pense que Joda Time devrait être utilisé avec les librairies Java Standard, comme Calendar. La page d'accueil dit "... Joda-Time est livré avec une interopérabilité JDK prête à l'emploi".
4 votes
Oui, cette déclaration signifie que vous pouvez facilement aller et venir entre eux. Cela ne signifie pas, AFAICT, que vous devriez mélange les. Pour moi, il semble que je puisse tout faire avec Joda Time, pur, sauf trouver le premier jour de la semaine !
1 votes
Calendar.getFirstDayOfWeek() renvoie un nombre différent de celui des DateTimeConstants de Joda. Par exemple, Calendar.SUNDAY==1 (valeur par défaut américaine), alors que DateTimeConstants.SUNDAY==7 (ISO).