这是我的问题:
我正在尝试将字符串作为函数传递,并需要将其转换为时间元组:
def sim(startdate, enddate):
#need to convert the date from string to integer time tuple:
dt_start = dt.date(startdate)
print 'Start Date: ', dt_start
dt_end = dt.date(enddate)
print 'End Date: ', dt_end
# in String format
sim('Jan 1, 2011', 'Dec 31, 2011')
# in interger in string format
sim('2011,1,1', '2011,12,31')
你可能想做的是:
错误是因为使用字符串
'2011,1,1'
而不是整数:2011,1,1
作为:datetime.date()
的输入我假设您想将日期('2011年1月1日','2011年12月31日')和('2011年1月1日','2011年12月31日')转换为时间元组
另一种方法是使用^{} 。为这两种格式定义一个时间格式并相应地使用它们。这就是我的意思:
印刷品:
如果需要时间元组,可以对} 。
dt_start
和dt_end
使用^{相关问题 更多 >
编程相关推荐