Ejemplo n.º 1
0
 def test1(self):
     expect = datetime.datetime(2014, 8, 1)
     
     for day in range(16, 32):
         fakenow = datetime.datetime(2014, 8, day)
         date = xxutils.getDate(fakenow)
         self.assertTrue(date == expect)
     
     for day in range(1, 16):
         fakenow = datetime.datetime(2014, 9, day)
         date = xxutils.getDate(fakenow)
         self.assertTrue(date == expect)
Ejemplo n.º 2
0
 def test2(self):
     expect = datetime.datetime(2014, 12, 1)
     fakenow = datetime.datetime(2015, 1, 4)
     date = xxutils.getDate(fakenow)
     self.assertTrue(date == expect)
Ejemplo n.º 3
0
    #                    help = "performance month, eg. 201507")
    # args = parser.parse_args()
    # arglist = args
    #####################################################################
    # old python
    #####################################################################
    parser = optparse.OptionParser()
    parser.add_option("--month", action="store", dest="month", help="performance month, eg. 201507")
    (options, args) = parser.parse_args()
    arglist = options
    #####################################################################

    # Using current month by defualt.
    if arglist.month is None:
        print "No [month] param, start create performance of this month"
        MONTH = getDate().strftime("%Y%m")
    else:
        MONTH = arglist.month

    # Check time formate, 201507
    try:
        time.strptime(MONTH, "%Y%m")
    except:
        print "Time format error!"
        sys.exit(2)

    doc = OpenDocumentSpreadsheet()

    # Create a style for the table content. One we can modify
    # later in the word processor.
    tablecontents = Style(name="Table Contents", family="paragraph")