Skip to main content
 首页 » 编程设计

python之将字符串转换为 Quantlib Date()

2025年05月04日21JustinYoung

我正在从 csv 中读取一些参数数据,我正在努力转换日期以便它被 Date() 类接受

我试过:

d = datetime.date(datetime.strptime('2011-03-07','%Y-%m-%d')) 
Date(d) 

但它返回:

NotImplementedError: Wrong number or type of arguments for overloaded function 'new_Date'.

请您参考如下方法:

QuantLib 提供了一个DateParser 类,无需通过datetime 即可完成这项工作;你可以写

d = DateParser.parseFormatted('2011-03-07','%Y-%m-%d') 

获取您的Date 实例。这也适用于 C++,您可以在其中编写

Date d = DateParser::parseFormatted('2011-03-07','%Y-%m-%d') 

或通过 SWIG 导出 QuantLib 的其他语言。