![](/img/trans.png)
[英]How can I use mysql to save user state, so that they can only perform an action once per day?
[英]How can I iterate through an array once per day?
因此,我正在开发一个需要每天显示一次值,特定文本字符串的应用程序。 我将所有字符串都放在一个数组中,现在我只需要一种每天增加一次索引的方法。 最重要的是,如果用户在当年晚些时候下载应用程序,则我需要考虑所有其他日子。 因此,基本上,用户会看到与第一天下载该应用程序的人相同的提示。 有什么建议么?
使用Calendar类是我最好的选择吗? 我只是不想为一年中的每一天设置一个单独的开关和保护套。
如果我对您的理解正确(Bob在100天前下载了该应用,应该会看到与今天下载该应用的Alice相同的提示),则可以使用Calendar的DAY_OF_YEAR值来显示相同的日期
Calendar ca1 = Calendar.getInstance(); //get today's date
int DAY_OF_YEAR=ca1.get(Calendar.DAY_OF_YEAR) -1; //DAY_OF_YEAR starts at one
//avoid IndexOutOfBoundsExceptions
String tip = tiparray[DAY_OF_YEAR % tiparray.length];
不知道我是否完全理解这个问题。 我认为您每天需要为每个人显示相同的提示,对吗?
如果是这样,您可以使用Calendar.DAY_OF YEAR:
Calendar cal = Calendar.getInstance();
int index=cal.get(Calendar.DAY_OF_YEAR);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.