date转换、时间对比

public class MyTask implements Runnable  {


@Override
public void run() {
//获取到本地时间
SimpleDateFormat bartDateFormat = new SimpleDateFormat("yyyy-MM-dd"); 
         Date date=new Date();
         String dt = bartDateFormat.format(date);
     //获取到数据库提醒时间
         List<Record> list = Db.init().selectList("SELECT * FROM yb_documents");
         for (Record record : list) {
        Date tixing = record.getDate("tixing");
        //转换Date类型为String类型
        String sjk = bartDateFormat.format(tixing);
        //当前日期与提醒日期对比
        if(dt.equals(sjk)) {
        //设置状态为1
        record.set("zhuangt", 1);
        //修改状态
        Db.init().update("yb_documents", "id", record);
        }else if(date.after(tixing)) {
        //设置状态为1
        record.set("zhuangt", 1);
        //修改状态
        Db.init().update("yb_documents", "id", record);
        }
}
    }
}

猜你喜欢

转载自blog.csdn.net/weixin_39236183/article/details/80402582