修复缓存策略的bug，对缓存过期的判断更详细。
其中月，周，日都使用一年之中的第几月，第几周，第几天，在新年的时候可能会有问题 。