It’s always good to remember what a useful override of the ToString() method on any object can do. Perfect example is C# DateTime whose ToString() method can take parameters that determine the formatting of the returned value.
Examples for DateTime’s .ToString(“format“) method include the following (where format is replaced by the coding value assigned):
d :08/17/2000 D :Thursday, August 17, 2000 f :Thursday, August 17, 2000 16:32 F :Thursday, August 17, 2000 16:32:32 g :08/17/2000 16:32 G :08/17/2000 16:32:32 m :August 17 r :Thu, 17 Aug 2000 23:32:32 GMT s :2000-08-17T16:32:32 t :16:32 T :16:32:32 u :2000-08-17 23:32:32Z U :Thursday, August 17, 2000 23:32:32 y :August, 2000 dddd, MMMM dd yyyy :Thursday, August 17 2000 ddd, MMM d "'"yy :Thu, Aug 17 '00 dddd, MMMM dd :Thursday, August 17 M/yy :8/00 dd-MM-yy :17-08-00