Python 3.x 在python中将struct_time转换为字符串时出错

Python 3.x 在python中将struct_time转换为字符串时出错,python-3.x,time,argparse,strptime,strftime,Python 3.x,Time,Argparse,Strptime,Strftime,我使用下面的代码运行my.py20180822,将结构时间转换为字符串 def mkdate(datestr): return time.strptime(datestr, '%Y%m%d') parser = argparse.ArgumentParser(description='Download Images from Web Site') parser.add_argument('startDate',type=mkdate, nargs='*', help='Start Da

我使用下面的代码运行my.py
20180822
,将结构时间转换为字符串

def mkdate(datestr):
    return time.strptime(datestr, '%Y%m%d')

parser = argparse.ArgumentParser(description='Download Images from Web Site')
parser.add_argument('startDate',type=mkdate, nargs='*', help='Start Date to Download')

    if args.startDate:
        startDate = time.strftime('%Y%m%d', args.startDate)
我得到的错误如下,我能做什么,虽然我谷歌没有任何答案

    [time.struct_time(tm_year=2018, tm_mon=8, tm_mday=22, tm_hour=0, tm_min=0, tm_sec=0, tm_wday=2, tm_yday=234, tm_isdst=-1)]
2018/08/23 16:21:28 ERROR    Exception: Traceback (most recent call last):
  File "C:\My.py", line 8, in main
    startDate = time.strftime('%Y%m%d', args.startDate)
TypeError: Tuple or struct_time argument required

我得到了我所需要的,就是它

startDate = time.strftime('%Y%m%d', args.startDate[0])

我得到了我所需要的,就是它