Java 如何根据当前日期自动显示.json文件中的文本?

Java 如何根据当前日期自动显示.json文件中的文本?,java,android,json,Java,Android,Json,我的团队正在尝试构建一个基本的应用程序,根据一年中的哪一天显示不同的文本。需要显示的信息目前以.json文件的形式存在,但任何解决方案(包括手动输入数据)都适用于我们的目的。我们的应用程序中有三个不同的选项卡,显示今天、明天和整个星期的文本。目前,string.xml中的字符串变量是硬编码的,并在tab_fragment.xml中用于向不同选项卡提供文本输出。如何使用Android Studio根据日期自动显示文本?您可以使用SimpleDateFormat实现这一点。您传入一个日期对象,它可以

我的团队正在尝试构建一个基本的应用程序,根据一年中的哪一天显示不同的文本。需要显示的信息目前以.json文件的形式存在,但任何解决方案(包括手动输入数据)都适用于我们的目的。我们的应用程序中有三个不同的选项卡,显示今天、明天和整个星期的文本。目前,string.xml中的字符串变量是硬编码的,并在tab_fragment.xml中用于向不同选项卡提供文本输出。如何使用Android Studio根据日期自动显示文本?

您可以使用
SimpleDateFormat
实现这一点。您传入一个
日期
对象,它可以将其格式化为正确的文本,例如
星期五

Date now = new Date();

SimpleDateFormat simpleDateformat = new SimpleDateFormat("E"); // the day of the week abbreviated
System.out.println(simpleDateformat.format(now));

simpleDateformat = new SimpleDateFormat("EEEE"); // the day of the week spelled out completely
System.out.println(simpleDateformat.format(now));
new Date()
将返回设备的当前日期。如果要显示其他日期,则需要创建多个
Date
对象