Report-making projects often encounter time output in various formats. Now I am taking a note here, hoping to save the time for report-making projects.
// Create date time 2008-03-09 16:05:07. 123
DateTime dt = new DateTime (2008, 3, 9, 16, 5, 7,123 );
String. Format ("{0: y yy yyy yyyy}", dt); // "8 08 008 2008" year
String. Format ("{0: m mm mmm}", 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