OrderRegularDelecteService.java 1.11 KB
package com.ectrip.cyt.service;

import java.text.SimpleDateFormat;
import java.util.Calendar;

import com.ectrip.cyt.db.DbManager;

import android.app.Service;
import android.content.Intent;
import android.os.IBinder;

public class OrderRegularDelecteService extends Service {

	@Override
	public IBinder onBind(Intent arg0) {
		return null;
	}

	@Override
	public void onCreate() {
		super.onCreate();

		CycleDeleteThread thread=new CycleDeleteThread();
		thread.start();
	}

	private class CycleDeleteThread extends Thread{
		@Override
		public void run() {
			super.run();
			cycleDelete(4);
		}
	}

	/**
	 * 删除指定时间内的数据
	 */
	private void cycleDelete(int day){
		DbManager.regularDelect(delecteTime(day));
	}

	/**
	 * @param day
	 * 获取距离多少天的天数
	 */
	private String delecteTime(int day){
		Calendar calendar = Calendar.getInstance();
		java.util.Date trialTime = new java.util.Date();
		calendar.setTime(trialTime);
		calendar.add(Calendar.DAY_OF_YEAR ,-day);
		SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd");
		String time = format.format(calendar.getTime());
		return time;
	}
}