package org.xmx0632.deliciousfruit.api.v1.helper; import org.joda.time.DateTime; import org.joda.time.format.DateTimeFormat; import org.joda.time.format.DateTimeFormatter; import org.xmx0632.deliciousfruit.global.ConfigConstant; import org.xmx0632.deliciousfruit.service.ConfigService; public class TTLHelper { private static DateTimeFormatter TTL_FORMAT = DateTimeFormat .forPattern("YYYY-MM-DD HH:mm:ssZ"); // TODO 现在用当前时间,应该修改 public static String genTTL(ConfigService configService) { return relativeTTL(configService); } private static String relativeTTL(ConfigService configService) { return configService.getByName(ConfigConstant.TTL_BASE); } private static String absoluteTTL(ConfigService configService) { String life = configService.getByName(ConfigConstant.TTL_BASE); int lift = Integer.parseInt(life); DateTime ttl = DateTime.now().millisOfSecond().addToCopy(lift * 1000); return ttl.toString(TTL_FORMAT); } }