figured it out..here’s what works if anyone else is interested in this…
First, you need to install the ‘PHP Execution’ plugin so you can put php code in the page content.
Create a page(or use an existing one), then make sure ‘Text’ is selected, not ‘Visual’, in the editor.
Add code..changing the date to whatever you need..
<?php
$now = strtotime("now");
$fixed_time = strtotime("31 July " . date("Y"));
if($now > $fixed_time)
$fixed_time = strtotime("+1 year", $fixed_time);
$days_until_fixed_time = round(($fixed_time - $now) / (86400));
?>
[s2member-Pro-PayPal-Form... tp="<?php echo $days_until_fixed_time; ?>" tt="D" ... /]
Be sure to include the full PayPal Pro form.
It was shortened above just to display what is needed to make the code work.
This will set the EOT date to July 31(or whatever date you want to change it to..).
If the user registers BEFORE the EOT date, the current year is used.
If the user registers AFTER the EOT date, the next year is used.
Enjoy.