Have a look at my new post on Custom DateTime String Formats in C#. Hopefully this post will serve as a comprehensive guide for you when dealing with converting DateTime objects to strings in .NET.
https://ivankahl.com/the-comprehensive-guide-to-custom-datetime-string-formats-in-csharp/