i think a month is uniformly acknowledged as being 4 weeks, so i don't see the problem personally. As long as mIRC calculates the months and years by using weeks, it should be fine.
7 days = a week
4 weeks = a month
52 weeks = a year

Would be nice to see this since i had to script an alternative which isn't perfect.