DateTime thisDate1 = new DateTime(2011, 6, 10); Console.WriteLine("Today is " + thisDate1.ToString("MMMM dd, yyyy") + "."); DateTimeOffset thisDate2 = new DateTimeOffset(2011, 6, 10, 15, 24, 16, TimeSpan.Zero); Console.WriteLine("The current date and time: {0:MM/dd/yy H:mm:ss zzz}", thisDate2); // The example displays the following output: // Today is June 10, 2011. // The current date and time: 06/10/11 15:24:16 +00:00
using System; using System.Globalization; public class Example { public static void Main() { string[] dateValues = { "30-12-2011", "12-30-2011", "30-12-11", "12-30-11" }; string pattern = "MM-dd-yy"; DateTime parsedDate; foreach (var dateValue in dateValues) { if (DateTime.TryParseExact(dateValue, pattern, null, DateTimeStyles.None, out parsedDate)) Console.WriteLine("Converted '{0}' to {1:d}.", dateValue, parsedDate); else Console.WriteLine("Unable to convert '{0}' to a date and time.", dateValue); } } } // The example displays the following output: // Unable to convert '30-12-2011' to a date and time. // Unable to convert '12-30-2011' to a date and time. // Unable to convert '30-12-11' to a date and time. // Converted '12-30-11' to 12/30/2011.
DateTime date1 = new DateTime(2008, 8, 29, 19, 27, 15); Console.WriteLine(date1.ToString("d, M", CultureInfo.InvariantCulture)); // Displays 29, 8 Console.WriteLine(date1.ToString("d MMMM", CultureInfo.CreateSpecificCulture("en-US"))); // Displays 29 August Console.WriteLine(date1.ToString("d MMMM", CultureInfo.CreateSpecificCulture("es-MX"))); // Displays 29 agosto
DateTime date1 = new DateTime(2008, 8, 29, 19, 27, 15); Console.WriteLine(date1.ToString("dddd dd MMMM", CultureInfo.CreateSpecificCulture("en-US"))); // Displays Friday 29 August Console.WriteLine(date1.ToString("dddd dd MMMM", CultureInfo.CreateSpecificCulture("it-IT"))); // Displays venerdì 29 agosto
DateTime date1 = new DateTime(2008, 8, 29, 19, 27, 15, 18); CultureInfo ci = CultureInfo.InvariantCulture; Console.WriteLine(date1.ToString("hh:mm:ss.f", ci)); // Displays 07:27:15.0 Console.WriteLine(date1.ToString("hh:mm:ss.F", ci)); // Displays 07:27:15 Console.WriteLine(date1.ToString("hh:mm:ss.ff", ci)); // Displays 07:27:15.01 Console.WriteLine(date1.ToString("hh:mm:ss.FF", ci)); // Displays 07:27:15.01 Console.WriteLine(date1.ToString("hh:mm:ss.fff", ci)); // Displays 07:27:15.018 Console.WriteLine(date1.ToString("hh:mm:ss.FFF", ci)); // Displays 07:27:15.018
DateTime date1 = new DateTime(2008, 8, 29, 19, 27, 15, 18); CultureInfo ci = CultureInfo.InvariantCulture; Console.WriteLine(date1.ToString("hh:mm:ss.f", ci)); // Displays 07:27:15.0 Console.WriteLine(date1.ToString("hh:mm:ss.F", ci)); // Displays 07:27:15 Console.WriteLine(date1.ToString("hh:mm:ss.ff", ci)); // Displays 07:27:15.01 Console.WriteLine(date1.ToString("hh:mm:ss.FF", ci)); // Displays 07:27:15.01 Console.WriteLine(date1.ToString("hh:mm:ss.fff", ci)); // Displays 07:27:15.018 Console.WriteLine(date1.ToString("hh:mm:ss.FFF", ci)); // Displays 07:27:15.018
DateTime date1 = new DateTime(2008, 8, 29, 19, 27, 15, 18); CultureInfo ci = CultureInfo.InvariantCulture; Console.WriteLine(date1.ToString("hh:mm:ss.f", ci)); // Displays 07:27:15.0 Console.WriteLine(date1.ToString("hh:mm:ss.F", ci)); // Displays 07:27:15 Console.WriteLine(date1.ToString("hh:mm:ss.ff", ci)); // Displays 07:27:15.01 Console.WriteLine(date1.ToString("hh:mm:ss.FF", ci)); // Displays 07:27:15.01 Console.WriteLine(date1.ToString("hh:mm:ss.fff", ci)); // Displays 07:27:15.018 Console.WriteLine(date1.ToString("hh:mm:ss.FFF", ci)); // Displays 07:27:15.018
DateTime date1 = new DateTime(2008, 8, 29, 19, 27, 15, 18); CultureInfo ci = CultureInfo.InvariantCulture; Console.WriteLine(date1.ToString("hh:mm:ss.f", ci)); // Displays 07:27:15.0 Console.WriteLine(date1.ToString("hh:mm:ss.F", ci)); // Displays 07:27:15 Console.WriteLine(date1.ToString("hh:mm:ss.ff", ci)); // Displays 07:27:15.01 Console.WriteLine(date1.ToString("hh:mm:ss.FF", ci)); // Displays 07:27:15.01 Console.WriteLine(date1.ToString("hh:mm:ss.fff", ci)); // Displays 07:27:15.018 Console.WriteLine(date1.ToString("hh:mm:ss.FFF", ci)); // Displays 07:27:15.018
DateTime date1 = new DateTime(2008, 8, 29, 19, 27, 15, 18); CultureInfo ci = CultureInfo.InvariantCulture; Console.WriteLine(date1.ToString("hh:mm:ss.f", ci)); // Displays 07:27:15.0 Console.WriteLine(date1.ToString("hh:mm:ss.F", ci)); // Displays 07:27:15 Console.WriteLine(date1.ToString("hh:mm:ss.ff", ci)); // Displays 07:27:15.01 Console.WriteLine(date1.ToString("hh:mm:ss.FF", ci)); // Displays 07:27:15.01 Console.WriteLine(date1.ToString("hh:mm:ss.fff", ci)); // Displays 07:27:15.018 Console.WriteLine(date1.ToString("hh:mm:ss.FFF", ci)); // Displays 07:27:15.018
DateTime date1 = new DateTime(2008, 8, 29, 19, 27, 15, 18); CultureInfo ci = CultureInfo.InvariantCulture; Console.WriteLine(date1.ToString("hh:mm:ss.f", ci)); // Displays 07:27:15.0 Console.WriteLine(date1.ToString("hh:mm:ss.F", ci)); // Displays 07:27:15 Console.WriteLine(date1.ToString("hh:mm:ss.ff", ci)); // Displays 07:27:15.01 Console.WriteLine(date1.ToString("hh:mm:ss.FF", ci)); // Displays 07:27:15.01 Console.WriteLine(date1.ToString("hh:mm:ss.fff", ci)); // Displays 07:27:15.018 Console.WriteLine(date1.ToString("hh:mm:ss.FFF", ci)); // Displays 07:27:15.018
DateTime date1; date1 = new DateTime(2008, 1, 1, 18, 9, 1); Console.WriteLine(date1.ToString("h:m:s.F t", CultureInfo.InvariantCulture)); // Displays 6:9:1 P Console.WriteLine(date1.ToString("h:m:s.F t", CultureInfo.CreateSpecificCulture("el-GR"))); // Displays 6:9:1 μ date1 = new DateTime(2008, 1, 1, 18, 9, 1, 500); Console.WriteLine(date1.ToString("h:m:s.F t", CultureInfo.InvariantCulture)); // Displays 6:9:1.5 P Console.WriteLine(date1.ToString("h:m:s.F t", CultureInfo.CreateSpecificCulture("el-GR"))); // Displays 6:9:1.5 μ
DateTime date1; date1 = new DateTime(2008, 1, 1, 18, 9, 1); Console.WriteLine(date1.ToString("hh:mm:ss tt", CultureInfo.InvariantCulture)); // Displays 06:09:01 PM Console.WriteLine(date1.ToString("hh:mm:ss tt", CultureInfo.CreateSpecificCulture("hu-HU"))); // Displays 06:09:01 du. date1 = new DateTime(2008, 1, 1, 18, 9, 1, 500); Console.WriteLine(date1.ToString("hh:mm:ss.ff tt", CultureInfo.InvariantCulture)); // Displays 06:09:01.50 PM Console.WriteLine(date1.ToString("hh:mm:ss.ff tt", CultureInfo.CreateSpecificCulture("hu-HU"))); // Displays 06:09:01.50 du.
Console.WriteLine(DateTime.Now.ToString("%K")); // Displays -07:00 Console.WriteLine(DateTime.UtcNow.ToString("%K")); // Displays Z Console.WriteLine("'{0}'", DateTime.SpecifyKind(DateTime.Now, DateTimeKind.Unspecified).ToString("%K")); // Displays '' Console.WriteLine(DateTimeOffset.Now.ToString("%K")); // Displays -07:00 Console.WriteLine(DateTimeOffset.UtcNow.ToString("%K")); // Displays +00:00 Console.WriteLine(new DateTimeOffset(2008, 5, 1, 6, 30, 0, new TimeSpan(5, 0, 0)).ToString("%K")); // Displays +05:00
DateTime date1; date1 = new DateTime(2008, 1, 1, 18, 9, 1); Console.WriteLine(date1.ToString("h:m:s.F t", CultureInfo.InvariantCulture)); // Displays 6:9:1 P Console.WriteLine(date1.ToString("h:m:s.F t", CultureInfo.CreateSpecificCulture("el-GR"))); // Displays 6:9:1 μ date1 = new DateTime(2008, 1, 1, 18, 9, 1, 500); Console.WriteLine(date1.ToString("h:m:s.F t", CultureInfo.InvariantCulture)); // Displays 6:9:1.5 P Console.WriteLine(date1.ToString("h:m:s.F t", CultureInfo.CreateSpecificCulture("el-GR"))); // Displays 6:9:1.5 μ
DateTime date1; date1 = new DateTime(2008, 1, 1, 18, 9, 1); Console.WriteLine(date1.ToString("hh:mm:ss tt", CultureInfo.InvariantCulture)); // Displays 06:09:01 PM Console.WriteLine(date1.ToString("hh:mm:ss tt", CultureInfo.CreateSpecificCulture("hu-HU"))); // Displays 06:09:01 du. date1 = new DateTime(2008, 1, 1, 18, 9, 1, 500); Console.WriteLine(date1.ToString("hh:mm:ss.ff tt", CultureInfo.InvariantCulture)); // Displays 06:09:01.50 PM Console.WriteLine(date1.ToString("hh:mm:ss.ff tt", CultureInfo.CreateSpecificCulture("hu-HU"))); // Displays 06:09:01.50 du.
DateTime date1 = new DateTime(2008, 8, 18); Console.WriteLine(date1.ToString("(M) MMM, MMMM", CultureInfo.CreateSpecificCulture("en-US"))); // Displays (8) Aug, August Console.WriteLine(date1.ToString("(M) MMM, MMMM", CultureInfo.CreateSpecificCulture("nl-NL"))); // Displays (8) aug, augustus Console.WriteLine(date1.ToString("(M) MMM, MMMM", CultureInfo.CreateSpecificCulture("lv-LV"))); // Displays (8) Aug, augusts
DateTime date1 = new DateTime(2008, 8, 29, 19, 27, 15); Console.WriteLine(date1.ToString("dddd dd MMMM", CultureInfo.CreateSpecificCulture("en-US"))); // Displays Friday 29 August Console.WriteLine(date1.ToString("dddd dd MMMM", CultureInfo.CreateSpecificCulture("it-IT"))); // Displays venerdì 29 agosto
DateTime date1; date1 = new DateTime(2008, 1, 1, 18, 9, 1); Console.WriteLine(date1.ToString("h:m:s.F t", CultureInfo.InvariantCulture)); // Displays 6:9:1 P Console.WriteLine(date1.ToString("h:m:s.F t", CultureInfo.CreateSpecificCulture("el-GR"))); // Displays 6:9:1 μ date1 = new DateTime(2008, 1, 1, 18, 9, 1, 500); Console.WriteLine(date1.ToString("h:m:s.F t", CultureInfo.InvariantCulture)); // Displays 6:9:1.5 P Console.WriteLine(date1.ToString("h:m:s.F t", CultureInfo.CreateSpecificCulture("el-GR"))); // Displays 6:9:1.5 μ
DateTime date1; date1 = new DateTime(2008, 1, 1, 18, 9, 1); Console.WriteLine(date1.ToString("hh:mm:ss tt", CultureInfo.InvariantCulture)); // Displays 06:09:01 PM Console.WriteLine(date1.ToString("hh:mm:ss tt", CultureInfo.CreateSpecificCulture("hu-HU"))); // Displays 06:09:01 du. date1 = new DateTime(2008, 1, 1, 18, 9, 1, 500); Console.WriteLine(date1.ToString("hh:mm:ss.ff tt", CultureInfo.InvariantCulture)); // Displays 06:09:01.50 PM Console.WriteLine(date1.ToString("hh:mm:ss.ff tt", CultureInfo.CreateSpecificCulture("hu-HU"))); // Displays 06:09:01.50 du.
DateTime date1; date1 = new DateTime(2008, 1, 1, 18, 9, 1); Console.WriteLine(date1.ToString("h:m:s.F t", CultureInfo.InvariantCulture)); // Displays 6:9:1 P Console.WriteLine(date1.ToString("h:m:s.F t", CultureInfo.CreateSpecificCulture("el-GR"))); // Displays 6:9:1 μ date1 = new DateTime(2008, 1, 1, 18, 9, 1, 500); Console.WriteLine(date1.ToString("h:m:s.F t", CultureInfo.InvariantCulture)); // Displays 6:9:1.5 P Console.WriteLine(date1.ToString("h:m:s.F t", CultureInfo.CreateSpecificCulture("el-GR"))); // Displays 6:9:1.5 μ
DateTime date1; date1 = new DateTime(2008, 1, 1, 18, 9, 1); Console.WriteLine(date1.ToString("hh:mm:ss tt", CultureInfo.InvariantCulture)); // Displays 06:09:01 PM Console.WriteLine(date1.ToString("hh:mm:ss tt", CultureInfo.CreateSpecificCulture("hu-HU"))); // Displays 06:09:01 du. date1 = new DateTime(2008, 1, 1, 18, 9, 1, 500); Console.WriteLine(date1.ToString("hh:mm:ss.ff tt", CultureInfo.InvariantCulture)); // Displays 06:09:01.50 PM Console.WriteLine(date1.ToString("hh:mm:ss.ff tt", CultureInfo.CreateSpecificCulture("hu-HU"))); // Displays 06:09:01.50 du.
DateTime date1 = new DateTime(1, 12, 1); DateTime date2 = new DateTime(2010, 1, 1); Console.WriteLine(date1.ToString("%y")); // Displays 1 Console.WriteLine(date1.ToString("yy")); // Displays 01 Console.WriteLine(date1.ToString("yyy")); // Displays 001 Console.WriteLine(date1.ToString("yyyy")); // Displays 0001 Console.WriteLine(date1.ToString("yyyyy")); // Displays 00001 Console.WriteLine(date2.ToString("%y")); // Displays 10 Console.WriteLine(date2.ToString("yy")); // Displays 10 Console.WriteLine(date2.ToString("yyy")); // Displays 2010 Console.WriteLine(date2.ToString("yyyy")); // Displays 2010 Console.WriteLine(date2.ToString("yyyyy")); // Displays 02010
using System; using System.Globalization; using System.Threading; public class Example { public static void Main() { string fmt = "dd-MMM-yy"; string value = "24-Jan-49"; Calendar cal = (Calendar) CultureInfo.CurrentCulture.Calendar.Clone(); Console.WriteLine("Two Digit Year Range: {0} - {1}", cal.TwoDigitYearMax - 99, cal.TwoDigitYearMax); Console.WriteLine("{0:d}", DateTime.ParseExact(value, fmt, null)); Console.WriteLine(); cal.TwoDigitYearMax = 2099; CultureInfo culture = (CultureInfo) CultureInfo.CurrentCulture.Clone(); culture.DateTimeFormat.Calendar = cal; Thread.CurrentThread.CurrentCulture = culture; Console.WriteLine("Two Digit Year Range: {0} - {1}", cal.TwoDigitYearMax - 99, cal.TwoDigitYearMax); Console.WriteLine("{0:d}", DateTime.ParseExact(value, fmt, null)); } } // The example displays the following output: // Two Digit Year Range: 1930 - 2029 // 1/24/1949 // // Two Digit Year Range: 2000 - 2099 // 1/24/2049
DateTime date1 = new DateTime(1, 12, 1); DateTime date2 = new DateTime(2010, 1, 1); Console.WriteLine(date1.ToString("%y")); // Displays 1 Console.WriteLine(date1.ToString("yy")); // Displays 01 Console.WriteLine(date1.ToString("yyy")); // Displays 001 Console.WriteLine(date1.ToString("yyyy")); // Displays 0001 Console.WriteLine(date1.ToString("yyyyy")); // Displays 00001 Console.WriteLine(date2.ToString("%y")); // Displays 10 Console.WriteLine(date2.ToString("yy")); // Displays 10 Console.WriteLine(date2.ToString("yyy")); // Displays 2010 Console.WriteLine(date2.ToString("yyyy")); // Displays 2010 Console.WriteLine(date2.ToString("yyyyy")); // Displays 02010
DateTime date1 = new DateTime(1, 12, 1); DateTime date2 = new DateTime(2010, 1, 1); Console.WriteLine(date1.ToString("%y")); // Displays 1 Console.WriteLine(date1.ToString("yy")); // Displays 01 Console.WriteLine(date1.ToString("yyy")); // Displays 001 Console.WriteLine(date1.ToString("yyyy")); // Displays 0001 Console.WriteLine(date1.ToString("yyyyy")); // Displays 00001 Console.WriteLine(date2.ToString("%y")); // Displays 10 Console.WriteLine(date2.ToString("yy")); // Displays 10 Console.WriteLine(date2.ToString("yyy")); // Displays 2010 Console.WriteLine(date2.ToString("yyyy")); // Displays 2010 Console.WriteLine(date2.ToString("yyyyy")); // Displays 02010
DateTime date1 = new DateTime(1, 12, 1); DateTime date2 = new DateTime(2010, 1, 1); Console.WriteLine(date1.ToString("%y")); // Displays 1 Console.WriteLine(date1.ToString("yy")); // Displays 01 Console.WriteLine(date1.ToString("yyy")); // Displays 001 Console.WriteLine(date1.ToString("yyyy")); // Displays 0001 Console.WriteLine(date1.ToString("yyyyy")); // Displays 00001 Console.WriteLine(date2.ToString("%y")); // Displays 10 Console.WriteLine(date2.ToString("yy")); // Displays 10 Console.WriteLine(date2.ToString("yyy")); // Displays 2010 Console.WriteLine(date2.ToString("yyyy")); // Displays 2010 Console.WriteLine(date2.ToString("yyyyy")); // Displays 02010
DateTime date1 = new DateTime(1, 12, 1); DateTime date2 = new DateTime(2010, 1, 1); Console.WriteLine(date1.ToString("%y")); // Displays 1 Console.WriteLine(date1.ToString("yy")); // Displays 01 Console.WriteLine(date1.ToString("yyy")); // Displays 001 Console.WriteLine(date1.ToString("yyyy")); // Displays 0001 Console.WriteLine(date1.ToString("yyyyy")); // Displays 00001 Console.WriteLine(date2.ToString("%y")); // Displays 10 Console.WriteLine(date2.ToString("yy")); // Displays 10 Console.WriteLine(date2.ToString("yyy")); // Displays 2010 Console.WriteLine(date2.ToString("yyyy")); // Displays 2010 Console.WriteLine(date2.ToString("yyyyy")); // Displays 02010
DateTime date1 = DateTime.UtcNow; Console.WriteLine(String.Format("{0:%z}, {0:zz}, {0:zzz}", date1)); // Displays -7, -07, -07:00 DateTimeOffset date2 = new DateTimeOffset(2008, 8, 1, 0, 0, 0, new TimeSpan(6, 0, 0)); Console.WriteLine(String.Format("{0:%z}, {0:zz}, {0:zzz}", date2)); // Displays +6, +06, +06:00
DateTime date1 = DateTime.UtcNow; Console.WriteLine(String.Format("{0:%z}, {0:zz}, {0:zzz}", date1)); // Displays -7, -07, -07:00 DateTimeOffset date2 = new DateTimeOffset(2008, 8, 1, 0, 0, 0, new TimeSpan(6, 0, 0)); Console.WriteLine(String.Format("{0:%z}, {0:zz}, {0:zzz}", date2)); // Displays +6, +06, +06:00
DateTime date1 = DateTime.UtcNow; Console.WriteLine(String.Format("{0:%z}, {0:zz}, {0:zzz}", date1)); // Displays -7, -07, -07:00 DateTimeOffset date2 = new DateTimeOffset(2008, 8, 1, 0, 0, 0, new TimeSpan(6, 0, 0)); Console.WriteLine(String.Format("{0:%z}, {0:zz}, {0:zzz}", date2)); // Displays +6, +06, +06:00
|
![]() |
---|
|
DateTime date = new DateTime(2009, 06, 15, 13, 45, 30, 90); string fmt1 = "h \\h m \\m"; string fmt2 = @"h \h m \m"; Console.WriteLine("{0} ({1}) -> {2}", date, fmt1, date.ToString(fmt1)); Console.WriteLine("{0} ({1}) -> {2}", date, fmt2, date.ToString(fmt2)); // The example displays the following output: // 6/15/2009 1:45:30 PM (h \h m \m) -> 1 h 45 m // 6/15/2009 1:45:30 PM (h \h m \m) -> 1 h 45 m
|