There is an excellent article here on Code Project, a reference I should say (at least for me); here:
Time Period Library for .NET[
^]
You should have a look at it, I would be surprised if you can't find anything in it that would help you fulfilling your requirement.
Cheers.