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

问题描述 投票:-1回答:1

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

java android json
1个回答
0
投票

你可以用SimpleDateFormat做到这一点。传入Date对象,它可以将其格式化为正确的文本,例如Friday

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对象。

© www.soinside.com 2019 - 2024. All rights reserved.