ToQuarter C# DateTime Extension

I searched on the internet for a quick way to get the Quarter from a DateTime, but I didn’t really find anything useful, so I created this quick extension that seems to work great!  I just wanted to share this to save someone time so they don’t waste the same amount of time that I did.  I am thinking about putting together an open source library to handle many other things like this, what are your thoughts about this?


    public static class DateTimeExtensions
        public static int ToQuarter(this DateTime dt)
            int qtr = -1;
            if (dt.Month >= 1 && dt.Month <= 3)
                qtr = 1;
            else if (dt.Month >= 4 && dt.Month <= 6)
                qtr = 2;
            else if (dt.Month >= 7 && dt.Month <= 9)
                qtr = 3;
            else if (dt.Month >= 10 && dt.Month <= 12)
                qtr = 4;

            return qtr;



Leave a comment

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.