package com.googlecode.flickr2twitter.intf;
import java.util.Calendar;
import java.util.TimeZone;
import com.googlecode.flickr2twitter.core.ServiceRunner;
import com.googlecode.flickr2twitter.datastore.model.GlobalServiceConfiguration;
/**
* @author John Liu(zhhong.liu@gmail.com)
*
*/
public abstract class BaseSourceProvider<T> implements ISourceServiceProvider<T>{
protected Calendar getFromTime(GlobalServiceConfiguration globalConfig, long to) {
Calendar past = Calendar.getInstance(TimeZone.getTimeZone(ServiceRunner.TIMEZONE_UTC));
long newTime = to - globalConfig.getMinUploadTime();
past.setTimeInMillis(newTime);
return past;
}
protected Calendar getCalendar(long mills) {
Calendar past = Calendar.getInstance(TimeZone.getTimeZone(ServiceRunner.TIMEZONE_UTC));
past.setTimeInMillis(mills);
return past;
}
}