此问题已经在这里有了答案:
我在练习中遇到了一些严重的困难,我在该练习中编写了一个简单的程序,该程序将以工作日名称(而不是int值)作为输出。此外,还应该是从当前日期算起的未来90天的工作日,并且应该以当地语言(丹麦语)显示。
我是初学者,正在寻求有关如何执行此操作的提示。
练习的重要部分是,我不能使用比导入的类更多的类(请参见下面的代码)。>>
我自己发现如何获取当前日期并将其显示为工作日(我知道从星期日开始从1开始计数),但是我不知道如何强制将其显示为工作日的整数当地语言。
package days01; import java.text.SimpleDateFormat; import java.util.Scanner; import java.util.Locale; import java.util.Date; import java.util.GregorianCalendar; import java.util.Calendar; public class Dates { public static void main(String[] argv) { Calendar one = new GregorianCalendar(); int day = one.get(Calendar.DAY_OF_WEEK); System.out.println(day); } }
预期输出应该是从当前日期算起的将来的第一个工作日名称90。
我在练习中遇到了一些严重的困难,我在该练习中编写了一个简单的程序,该程序将以工作日名称(而不是int值)作为输出。更重要的是,它应该是平日90天...
这是一个过时的API;您应该改用java.time
。如果您的课程材料强制执行此操作,那只会使它成为不良的课程材料。显然,该练习旨在教您熟悉此特定API。
如果必须使用旧式API,则DateFormatSymbols
对于检索日期名称很有用。