5 from datetime import datetime, timedelta
7 from monitor.common import Time
14 def datetime_fromstr(str):
17 tup = time.strptime(str, "%Y-%m-%d")
19 tup = time.strptime(str, "%Y-%m-%d-%H:%M")
21 tup = time.strptime(str, "%m/%d/%Y")
23 tup = time.strptime(str, "%m/%d/%Y")
24 ret = datetime.fromtimestamp(time.mktime(tup))
30 d1 = datetime_fromstr(sys.argv[2])
31 iterations = int(sys.argv[3])
34 d1_s = d1.strftime("%Y-%m-%d")
35 d2 = d1 + timedelta(1)
36 d2_s = d2.strftime("%Y-%m-%d")
37 query = "Queue='%s' and " % queue
38 query = query + "Told > '%s' and Told < '%s'" % (d1_s, d2_s)
39 cmd = """rt ls -t ticket "%s" | grep -v "No matching" | wc -l """ % query
42 print "%s,%s,%s" % (d1_s, Time.dt_to_ts(d1), ret[:-1])
46 if __name__ == "__main__":