大家好,现在做一个番茄时钟的APP,请问数据库统计的问题
(现在是使用realm,不过目前的问题应该跟这个没关系)
有个功能是每次首页都显示“今天已经专心了X分钟了”
所以要做
1. 每次专心后,都要记录这次专心了多久,存入 database
2. 随时加总“今天”总共的专心时间
还不知道怎么做,但两个思路
思路一.
每次记录都使用 date 型别,但是因为 date 是格林威治时间,所以纪录的时候使用 dat
e 型别,然后“加总今天总共的专心时间”就变成要先计算全部的资料,转化成本地时间
,再去查询出“今天”的资料,然后再加总,感觉好麻烦
思路二.
每次记录都转成本地时间然后变成 String 再存入数据库,然后要统计的时候就是用字串
去筛选出来运算,但是这个思路就不能使用 date 型别一些好用的东西,比方大于、小于
、还有一些运算的方法,好像如果之后要扩充其他功能就不利
请问大家有没有什么建议?