Name | Format String | Example | Comments |
---|---|---|---|
Currency Format | C or c or C2 - precision | Console.WriteLine(amount.ToString("C")) | output depends on your current UI culture |
Percent Format | P or p or P2 - precision) | Console.WriteLine(number.ToString("P")) | output depends on your current UI culture |
Padding with leading zero Format | 0 | var input = "123"; Console.WriteLine(input.ToString("0000")); //result will be 0123 | Replaces the zero placeholder with the corresponding digit if one is present; otherwise, zero appears in the result string. |
Long date Format with no time and zone info just verbose date | D | var date = DateTime.Now; Console.WriteLine(date.ToString("D")); | result will be Sunday,October 30,2015 (output depends on your current UI culture) |
Short date Format with no time and zone info just date | d | var date = DateTime.Now; Console.WriteLine(date.ToString("d")); | result will be 10/30/2015 (output depends on your current UI culture) |
Full date and time Format with no zone info | f or g | var date = DateTime.Now; Console.WriteLine(date.ToString("f")); | result will be Sunday,October 30,2015 12:23 PM (output depends on your current UI culture) |
Just time Format | t or T | var date = DateTime.Now; Console.WriteLine(date.ToString("t")); | result will be 1:23 PM or 1:23:45 PM |
Year month Format | Y or y | var date = DateTime.Now; Console.WriteLine(date.ToString("y")); | October, 2015 |
Month day Format | M or m | var date = DateTime.Now; Console.WriteLine(date.ToString("M")); | October 30 (output depends on UI culture) |
UTC time Format | O or o | var date = DateTime.Now; Console.WriteLine(date.ToString("O")); | 2015-10-30T13:45:30.0000000-07:00 |
Custom date and time Format | MMMM dd, yyyy | var date = DateTime.Now; Console.WriteLine(date.ToString("MMMM dd, yyyy")); | October 30, 2015 |
Custom date and time Format | MM/dd/yy H:mm:ss | var date = DateTime.Now;Console.WriteLine(date.ToString("MM/dd/yy H:mm:ss")); | 10/30/15 14:14:11 |
Custom Format |
d or dd - day of the month ddd or dddd - abbreviated or full day of the week M or MM - month of year MMM or MMMM - abbreviated month or full name of the month y or yy - two digit year YYYY - four digit year |
var date = DateTime.Now; Console.WriteLine(date.ToString("d MMMM YYYY")); | 30 October 2015 |
Enumeration Format strings | G or g | Console.WriteLine(LogLevel.Verbose.ToString("G"))); | Displays enum entry as a string value. Here result will be Verbose |
Enumeration Format strings | G or g or F or f | Console.WriteLine(LogLevel.Verbose.ToString("G"))); | Displays enum entry as a string value. Here result will be Verbose |
Enumeration Format strings | D or d | Console.WriteLine(LogLevel.Verbose.ToString("D"))); | Displays enum entry as a integer value. Here result will be 1 |
Sunday, October 30, 2016
Common Csharp dotnet Regex expressions for user input validation
Name | Pattern | Example |
---|---|---|
US zip code regex | 12345 or 12345-2345 | |
Canadian zip code regex | M4B 1B4 | |
US phone number regex | (123) 345-234 | |
US Date (MM/dd/YYYY) regex | 05/31/2016 | |
24 Hour time regex | 13:12 | |
12 Hour time regex (AM/PM) | 7:00 AM | |
Url regex | http://www.test.com or www.test.com | |
IP address regex | 127.0.0.1 | |
US social security number rgex | 123-09-2345 |