Java 如何在JodaTime中获取一周中的天数
我有一个问题,使用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
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());