Always do your calculations based on days !
This is a simple example of what can happen when you calculate with years only:Imagine you had a backup script which would delete all old backups, older than 1 year.When you were using a VBScript (or ASP) function like: DateDiff('yyyy', backup_create_date, Now)The 1st of January all your backups would be deleted (even the ones created [...]