发表于: 2017-11-28 23:27:48

1 799


今天完成的事
修补之前的设计失误
之前想截取上次签到时间的日期和今天相比较是否等于今天减一来判断是否连续签到
但是今天突然想到这个方法是有误的
这个方案不支持跨月
比如11月1号和10月31号,我的方案会判定不连续,这里就是设计方案上的失误
最后解决方案
经过多次尝试
虽然数据库中把时间保存为date类型可以计算,达到了可以识别日期的能力但是由于本人水平有限,操作起来困难
最后还是决定保存为long类型
接下来我就开始学习怎么对long类型进行加减运算
举个例子时间戳是以毫秒为单位的
1天表示为1000*60*60*24
当前时间除以1000*60*60*24
所得时间为自1970年以来的天数
之前我执着于日期的加减
现在转变思维,去除了年和月的概念,单纯以天数来加减,摆脱了日期加减的桎梏
明天计划的事
继续对方案的可行性做demo
遇到的问题
看似没问题的方案实际操作有很多困难,如果直接做可能会花费一些时间学习
收获
类型转换,calendar和format的使用



返回列表 返回列表
评论

    分享到