Java 如何在JodaTime中获取一周中的天数

Java 如何在JodaTime中获取一周中的天数,java,datetime,arraylist,jodatime,days,Java,Datetime,Arraylist,Jodatime,Days,我有一个问题,使用JodaTime计算一周中的所有天数的完整名称列表。 实际上,我希望看到基于区域设置的类似输出: 1 day: Sunday 2 day: Monday 3 day: Tuesday 4 day: Wednesday 5 day: Thursday 6 day: Friday 7 day: Saturday 我该怎么办?我是JodaTime图书馆的新手 谢谢 看起来像是一份 我会从 DateTime dt = new DateTime(); DateTimeF

我有一个问题,使用JodaTime计算一周中的所有天数的完整名称列表。 实际上,我希望看到基于区域设置的类似输出:

1 day: Sunday 
2 day: Monday 
3 day: Tuesday 
4 day: Wednesday 
5 day: Thursday 
6 day: Friday 
7 day: Saturday
我该怎么办?我是JodaTime图书馆的新手

谢谢

看起来像是一份

我会从

 DateTime dt = new DateTime();
 DateTimeFormatter fmt = DateTimeFormat.forPattern("EEEE"); // use 'E' for short abbreviation (Mon, Tues, etc)
 String strEnglish = fmt.print(dt);
 String strFrench = fmt.withLocale(Locale.FRENCH).print(dt);
 String strWhereverUR = fmt.withLocale(Locale.getDefault()).print(dt);
从那里出发

从约达时间开始:

例如,获取特定日期时间的星期几的直接方法包括调用该方法

编辑 如果使用默认语言环境

DateTime.Property pDoW = dt.dayOfWeek();
String strTF = pDoW.getAsText(Locale.getDefault());
谢谢!!:)最后一个问题:如何使用Locale.getDefault()?可以更改类DateTimeConstants的值吗?谢谢很好的解决方案…但是,我可以使用Locale.getdefault()吗?我不会管理每个区域…实际上“E”模式只打印“Fri”。对于“星期五”,使用“EEEE”。
DateTime.Property pDoW = dt.dayOfWeek();
String strTF = pDoW.getAsText(Locale.getDefault());