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);
}
}