Joda Time: Premier jour de la semaine?

Comment obtenez-vous le premier jour de la semaine donné un Paramètres régionaux à l'aide de Joda-Time?

Point: la Plupart des pays utilisent le standard international lundi comme premier jour de la semaine (!). Un tas d'autres utilisent le dimanche (notamment les etats-unis). D'autres, apparemment, samedi. Certains apparemment mercredi?!

Wikipedia "Sept jours de la semaine"#Week_number

  • Lire ma question encore une fois, s'il vous plaît. Je crois que j'ai effectivement conduit au point de départ assez dur qu'il serait tout simplement impossible de mal pour la question deux, vous venez avec. Étonnamment, je me suis trompé. Voilà encore une fois: Certaines langues (c'est à dire etats-unis), utilisez le dimanche comme premier jour de la semaine. D'autres utilisent les normes ISO lundi comme premier jour de la semaine. Comment puis-je la requête Joda Temps pour cela? Avec Java, il est trés facile: java.sun.com/javase/6/docs/api/java/util/... Donc: Calendrier.getInstance(paramètres Régionaux.NOUS).getFirstDayOfWeek(). Avec Joda?
  • Pourquoi ne pas simplement utiliser le Calendrier.getInstance(paramètres Régionaux.NOUS).getFirstDayOfWeek()?
  • Parce que si je veux utiliser Joda Temps, je veux l'utiliser "a", de ne pas mélanger deux choses complètement différentes bibliothèques.
  • Je pense que Joda Temps doit être utilisé avec le Standard Java libs, comme Calendrier. La page d'Accueil dit "... Joda-Temps est livré avec out-of-the-box JDK l'interopérabilité.".
  • Oui, cette déclaration signifie que vous pouvez facilement revenir en arrière et vient entre eux. Il n'a pas, AFAICT, dire qu'il faut les mélanger entre eux. Pour moi, il me semble que je peut tout faire avec Joda, pures, à l'exception de trouver le premier jour de la semaine!
  • Calendrier.getFirstDayOfWeek() retournera un nombre différent de Joda est DateTimeConstants. Par exemple, le Calendrier.DIMANCHE==1 US (par défaut), alors que DateTimeConstants.DIMANCHE==7 (ISO).

InformationsquelleAutor stolsvik | 2009-11-26