qq_32106973 2018-01-18 07:11 采纳率: 87.5%
浏览 1000
已采纳

java定时任务,现在为一天一同步,需要改为一周一同步,代码如下,本人菜鸟请大神搭救

public class ElectricContractServiceImpl implements ElectricContractService {
private static final Logger log = Logger.getLogger(ElectricContractServiceImpl.class);
private ElectricContractDao electricContractDao;
private InquiryContractDAO inquiryContractDAO;
@SuppressWarnings("unchecked")
public void AutoExcute() throws Exception {
String fileRealPath = "";// 附件的完整路径
SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMdd");
//格式化对象
String strD = sdf.format(new Date());
//当天执行,获取前一天数据
String beginTime = DateConvertor.dateToString(DateConvertor.offsetDate(new Date(), -1, "day"), "yyyy-MM-dd HH:mm:ss");
String endTime = DateConvertor.dateToString(new Date(), "yyyy-MM-dd HH:mm:ss");
List list = electricContractDao.findContract(beginTime, endTime);
// 根路径
String base = FtpPropertiesReader.getProperty("ftpElectricLocalDir");
String filename = "ContractInfo_" + strD; // 文件名
fileRealPath = base + filename + ".csv";
File file = new File(fileRealPath);// 新建文件
if (!file.exists()) {
file.createNewFile();
}
if (log.isDebugEnabled()) {
log.debug("创建文件-开始");
}
FileOutputStream outStr = new FileOutputStream(file);
BufferedOutputStream buff = new BufferedOutputStream(outStr);
// 生成新的csv文件
StringBuffer title = new StringBuffer(); // 一行数据 标题


  • 写回答

3条回答 默认 最新

  • 20120623 2018-01-18 07:18
    关注

    //当天执行,获取前一天数据
    String beginTime = DateConvertor.dateToString(DateConvertor.offsetDate(new Date(), -1, "day"), "yyyy-MM-dd HH:mm:ss");
    String endTime = DateConvertor.dateToString(new Date(), "yyyy-MM-dd HH:mm:ss");
    List list = electricContractDao.findContract(beginTime, endTime);
    这段代码的第一行改一下(-1改成-7)
    String beginTime = DateConvertor.dateToString(DateConvertor.offsetDate(new Date(), -7, "day"), "yyyy-MM-dd HH:mm:ss");

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(2条)

报告相同问题?

悬赏问题

  • ¥50 comfyui下连接animatediff节点生成视频质量非常差的原因
  • ¥20 有关区间dp的问题求解
  • ¥15 多电路系统共用电源的串扰问题
  • ¥15 slam rangenet++配置
  • ¥15 有没有研究水声通信方面的帮我改俩matlab代码
  • ¥15 对于相关问题的求解与代码
  • ¥15 ubuntu子系统密码忘记
  • ¥15 信号傅里叶变换在matlab上遇到的小问题请求帮助
  • ¥15 保护模式-系统加载-段寄存器
  • ¥15 电脑桌面设定一个区域禁止鼠标操作