求求你!不要在网上乱拷贝代码了!一段网上找的代码突然炸了,项目出现大BUG

 

本人是做游戏服务器开发的,碰到一个需求,给符某些要求的玩家的发送道具奖励,奖励的数量根据离线的天数计算。...

Python实战社群
Java实战社群
长按识别下方二维码,按需求添加

扫码关注添加客服

进Python社群▲


扫码关注添加客服

进Java社群


作者丨陈宏鸿

https://www.cnblogs.com/aspwebchh/p/12220673.html本人是做游戏服务器开发的,碰到一个需求,给符某些要求的玩家的发送道具奖励,奖励的数量根据离线的天数计算。

这个需求实现起来很简单,只需要在玩家上线的时候计算上次离线时间和当前时间间隔的天数,然后根据策划的算法,计算出道具种类与数量,发一封邮件给玩家就可以了。

计算两个时间间隔天数的函数没有现成的,自己又懒得写,就上谷歌搜了下,选了第一条结果,代码如下

[code]public static int differentDays(Date date1,Date date2)
{
Calendar cal1 = Calendar.getInstance();
cal1.setTime(date1);

Calendar cal2 = Calendar.getInstance();
cal2.setTime(date2);
int day1= cal1.get(Calendar.DAY_OF_YEAR);
int day2 = cal2.get(Calendar.DAY_OF_YEAR);

int year1 = cal1.get(Calendar.YEAR);
int year2 = cal2.get(Calendar.YEAR);
if(year1 != year2)   //同一年
{
int timeDistance = 0 ;
for(int i = year1 ; i 


    关注 Android编程精选


微信扫一扫关注公众号

0 个评论

要回复文章请先登录注册