Visual foxpro Visual Fox pro中类似Dateadd()的备选方案

Visual foxpro Visual Fox pro中类似Dateadd()的备选方案,visual-foxpro,Visual Foxpro,如何将年份添加到日期。 我想加上65年(1952年11月12日)。 我尝试过“12\11\1952”+65,但它没有给出所需的值,即。 12\11\2017. 请建议我如何实现这一点。将整数添加到日期时,就是在添加天数。ie:Date(1952,11,12)+65将1952年11月12日增加65天。 如果将整数添加到日期时间,则添加的是秒数。ie:datetime()+60*60为现在增加一小时(60秒*60分钟) 要在VFP中为日期添加年份,请使用GoMonth()。要增加65年,您需要使用6

如何将年份添加到日期。 我想加上65年(1952年11月12日)。 我尝试过“12\11\1952”+65,但它没有给出所需的值,即。 12\11\2017.
请建议我如何实现这一点。

将整数添加到日期时,就是在添加天数。ie:Date(1952,11,12)+65将1952年11月12日增加65天。 如果将整数添加到日期时间,则添加的是秒数。ie:datetime()+60*60为现在增加一小时(60秒*60分钟)

要在VFP中为日期添加年份,请使用GoMonth()。要增加65年,您需要使用65*12个月:

yearsAdded = GoMonth( Date(1952, 11, 12), 12 * 65 )

向日期添加值时,首先需要将字符串值解析为日期对象,然后调用addYear/addMonth/addDay方法。添加一个字符串和一个数字将完成error@NitinSingh,我有一个整数值,即A=65和日期{12\11\1952}。当我加上一个+日期时,它会给出{16\01\1953}。你能建议我在VFP中应该做什么吗。谢谢@CetinBasoz你下面的代码正在工作。@AnkitGupta,将此标记为答案会很有帮助。