
In this article, you can learn how to Convert DateTime To Custom String Format. Also, learn how to format Date and time with a separator.
Convert DateTime To Custom String Format | String Format for DateTime
Below are the example for custom format specifiers y (year), M (month), d (day), h (hour 12), H (hour 24), m (minute), s (second), f (second fraction), F (second fraction, trailing zeroes are trimmed), t (P.M or A.M) and z (time zone).
DateTime dt = new DateTime(2022, 3, 9, 16, 5, 7, 123); String.Format("{0:y yy yyy yyyy}", dt); // "8 08 008 2022" year String.Format("{0:M MM MMM MMMM}", dt); // "3 03 Mar March" month String.Format("{0:d dd ddd dddd}", dt); // "9 09 Sun Sunday" day String.Format("{0:h hh H HH}", dt); // "4 04 16 16" hour 12/24 String.Format("{0:m mm}", dt); // "5 05" minute String.Format("{0:s ss}", dt); // "7 07" second String.Format("{0:f ff fff ffff}", dt); // "1 12 123 1230" sec.fraction String.Format("{0:F FF FFF FFFF}", dt); // "1 12 123 123" without zeroes String.Format("{0:t tt}", dt); // "P PM" A.M. or P.M. String.Format("{0:z zz zzz}", dt); // "-6 -06 -06:00" time zone
Date(/) and Time(:) separator examples:
using System; String.Format("{0:d/M/yyyy HH:mm:ss}", dt); // "9/3/2022 16:05:07" - english (en-US)
Custom date and time formatting:
// month/day numbers without/with leading zeroes String.Format("{0:M/d/yyyy}", dt); // "3/9/2022" String.Format("{0:MM/dd/yyyy}", dt); // "03/09/2022" // day/month names String.Format("{0:ddd, MMM d, yyyy}", dt); // "Sun, Mar 9, 2022" String.Format("{0:dddd, MMMM d, yyyy}", dt); // "Sunday, March 9, 2022" // two/four digit year String.Format("{0:MM/dd/yy}", dt); // "03/09/22" String.Format("{0:MM/dd/yyyy}", dt); // "03/09/2022"
– Article ends here –