Public int onreceive (INT result) {format F = new simpledateformat ("yyyy-mm-dd"); Calendar enddate = calendar. getinstance (); // enddate. gettime (); enddate. add (calendar. date,-1); enddate. get (calendar. date); Java. text. dateformat df = new Java. text. simpledateformat ("yyyy-mm-dd"); Java. util. calendar C1 = Java. util. calendar. getinstance (); Java. util. calendar C2 = Java. util. calendar. getinstance (); For (account Account: queryaccountlist) {try {c1.settime (DF. parse (F. format (enddate. gettime (); c2.settime (DF. parse (account. getdate ();} catch (Java. text. parseexception e) {system. err. println ("Incorrect format");} result = c1.compareto (C2); If (result <0) {system. out. println ("primary key" + account. getaccountid () + "time:" + account. getdate () + "value of the current day:" + account. getmoney () ;}// receive (); return result ;}