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