using System;
using System.Collections.Generic;
using System.Globalization;
using System.IO;
using System.Text;
using System.Security.Cryptography;
public class MainClass
{
public static void Main()
{
DateTime dt1 = new DateTime(2004, 10, 9, 22, 47, 35, 259);
DateTimeFormatInfo di = new DateTimeFormatInfo();
for (char c = 'a'; c <= 'z'; c++)
{
try
{
foreach (string s in di.GetAllDateTimePatterns(c))
{
Console.WriteLine("'{0}': {1} - {2}/{3}", c, s,
dt1.ToString(c.ToString()), dt1.ToString(s));
}
char cUpper = Char.ToUpper(c);
foreach (string s in di.GetAllDateTimePatterns(cUpper))
{
Console.WriteLine("'{0}': {1} - {2}", cUpper, s,
dt1.ToString(cUpper.ToString()), dt1.ToString(s));
}
}
catch (ArgumentException)
{
// Ignore--specifier not found.
}
}
}
}
'd': MM/dd/yyyy - 09/10/2004/10/09/2004
'D': dddd, dd MMMM yyyy - October 9, 2004
'f': dddd, dd MMMM yyyy HH:mm - October 9, 2004 10:47 PM/Saturday, 09 October 2004 22:47
'f': dddd, dd MMMM yyyy hh:mm tt - October 9, 2004 10:47 PM/Saturday, 09 October 2004 10:47 PM
'f': dddd, dd MMMM yyyy H:mm - October 9, 2004 10:47 PM/Saturday, 09 October 2004 22:47
'f': dddd, dd MMMM yyyy h:mm tt - October 9, 2004 10:47 PM/Saturday, 09 October 2004 10:47 PM
'F': dddd, dd MMMM yyyy HH:mm:ss - October 9, 2004 10:47:35 PM
'g': MM/dd/yyyy HH:mm - 09/10/2004 10:47 PM/10/09/2004 22:47
'g': MM/dd/yyyy hh:mm tt - 09/10/2004 10:47 PM/10/09/2004 10:47 PM
'g': MM/dd/yyyy H:mm - 09/10/2004 10:47 PM/10/09/2004 22:47
'g': MM/dd/yyyy h:mm tt - 09/10/2004 10:47 PM/10/09/2004 10:47 PM
'G': MM/dd/yyyy HH:mm:ss - 09/10/2004 10:47:35 PM
'm': MMMM dd - October 09/October 09
'M': MMMM dd - October 09
'o': yyyy'-'MM'-'dd'T'HH':'mm':'ss.fffffffK - 2004-10-09T22:47:35.2590000/2004-10-09T22:47:35.259000
0
'O': yyyy'-'MM'-'dd'T'HH':'mm':'ss.fffffffK - 2004-10-09T22:47:35.2590000
'r': ddd, dd MMM yyyy HH':'mm':'ss 'GMT' - Sat, 09 Oct 2004 22:47:35 GMT/Sat, 09 Oct 2004 22:47:35 G
MT
'R': ddd, dd MMM yyyy HH':'mm':'ss 'GMT' - Sat, 09 Oct 2004 22:47:35 GMT
's': yyyy'-'MM'-'dd'T'HH':'mm':'ss - 2004-10-09T22:47:35/2004-10-09T22:47:35
't': HH:mm - 10:47 PM/22:47
't': hh:mm tt - 10:47 PM/10:47 PM
't': H:mm - 10:47 PM/22:47
't': h:mm tt - 10:47 PM/10:47 PM
'T': HH:mm:ss - 10:47:35 PM
'u': yyyy'-'MM'-'dd HH':'mm':'ss'Z' - 2004-10-09 22:47:35Z/2004-10-09 22:47:35Z
'U': dddd, dd MMMM yyyy HH:mm:ss - October 10, 2004 5:47:35 AM
'y': yyyy MMMM - October, 2004/2004 October
'Y': yyyy MMMM - October, 2004
13.3.DateTime Format |
| 13.3.1. | DateTime Formatting |
| 13.3.2. | Format time and date: {0:hh:mm tt} |
| 13.3.3. | Format time and date: 24 hour time is {0:HH:mm} |
| 13.3.4. | Format time and date: Date is {0:ddd MMM dd, yyyy} |
| 13.3.5. | Format time and date: Date is {0:gg} |
| 13.3.6. | Format time and date: Time with seconds{0:HH:mm:ss tt} |
| 13.3.7. | Format time and date: Use m for day of month{0:m} |
| 13.3.8. | Format time and date: use m for minutes: {0:%m} |
| 13.3.9. | Format time and date information. |
| 13.3.10. | Use the ToLongDateString() and ToShortDateString() methods to convert the date parts of a DateTime to long and short date strings |
| 13.3.11. | Use the ToLongTimeString() and ToShortTimeString() methods to convert the time parts of a DateTime to long and short time strings |
| 13.3.12. | Use the ToString() method to convert a DateTime to a string: MMMM dd, yyyy |
| 13.3.13. | Use the ToString() method to convert a DateTime to a string: d, D, f, F, g, G, m ,r, s, t,T, u, U, y |
| 13.3.14. | Pre-built date/time specifiers |
| 13.3.15. | Culture-insensitive DateTime format strings |
| 13.3.16. | Culture-sensitive DateTime format strings |
| 13.3.17. | Format DateTime for different CultureInfo |
| 13.3.18. | DateTime long date pattern |
| 13.3.19. | Format DateTime with %M |
| 13.3.20. | DateTime custime format: MMMM dd, yyyy (dddd) |
| 13.3.21. | Format DayOfWeek |