Blame view

src/com/ectrip/cyt/service/OrderRegularDelecteService.java 1.11 KB
3c2353cd   杜方   1、畅游通核销app源码提交;
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
  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;
  	}
  }