Date and Time Format Patterns
In C#.Net we can use GetDateTimeFormats() function.
DateTime.Now.GetDateTimeFormats('d')[x]
[0] "10/4/2007" string
[1] "10/4/07" string
[2] "10/04/07" string
[3] "10/04/2007" string
[4] "07/10/04" string
[5] "2007-10-04" string
[6] "04-Oct-07" string
So for a simple test :
if(p.StartDate <= Convert.ToDateTime(DateTime.Now.GetDateTimeFormats('d')[3]))
We also have the ToString() Method
|
All the patterns: |
||
|
0 |
MM/dd/yyyy |
01/31/2011 |
|
1 |
dddd, dd MMMM yyyy |
Monday, 31 January 2011 |
|
2 |
dddd, dd MMMM yyyy HH:mm |
Monday, 31 January 2011 17:48 |
|
3 |
dddd, dd MMMM yyyy hh:mm tt |
Monday, 31 January 2011 05:48 PM |
|
4 |
dddd, dd MMMM yyyy H:mm |
Monday, 31 January 2011 17:48 |
|
5 |
dddd, dd MMMM yyyy h:mm tt |
Monday, 31 January 2011 5:48 PM |
|
6 |
dddd, dd MMMM yyyy HH:mm:ss |
Monday, 31 January 2011 17:48:23 |
|
7 |
MM/dd/yyyy HH:mm |
01/31/2011 17:48 |
|
8 |
MM/dd/yyyy hh:mm tt |
01/31/2011 05:48 PM |
|
9 |
MM/dd/yyyy H:mm |
01/31/2011 17:48 |
|
10 |
MM/dd/yyyy h:mm tt |
01/31/2011 5:48 PM |
|
11 |
MM/dd/yyyy HH:mm:ss |
01/31/2011 17:48:23 |
|
12 |
MMMM dd |
January 31 |
|
13 |
MMMM dd |
January 31 |
|
14 |
yyyy'-'MM'-'dd'T'HH':'mm':'ss.fffffffK |
2011-01-31T17:48:23.0232229-05:00 |
|
15 |
yyyy'-'MM'-'dd'T'HH':'mm':'ss.fffffffK |
2011-01-31T17:48:23.0232229-05:00 |
|
16 |
ddd, dd MMM yyyy HH':'mm':'ss 'GMT' |
Mon, 31 Jan 2011 17:48:23 GMT |
|
17 |
ddd, dd MMM yyyy HH':'mm':'ss 'GMT' |
Mon, 31 Jan 2011 17:48:23 GMT |
|
18 |
yyyy'-'MM'-'dd'T'HH':'mm':'ss |
2011-01-31T17:48:23 |
|
19 |
HH:mm |
17:48 |
|
20 |
hh:mm tt |
05:48 PM |
|
21 |
H:mm |
17:48 |
|
22 |
h:mm tt |
5:48 PM |
|
23 |
HH:mm:ss |
17:48:23 |
|
24 |
yyyy'-'MM'-'dd HH':'mm':'ss'Z' |
2011-01-31 17:48:23Z |
|
25 |
dddd, dd MMMM yyyy HH:mm:ss |
Monday, 31 January 2011 17:48:23 |
|
26 |
yyyy MMMM |
2011 January |
|
27 |
yyyy MMMM |
2011 January |
|
The patterns for DateTime.ToString ( 'd' ) : |
||
|
0 |
MM/dd/yyyy |
01/31/2011 |
|
The patterns for DateTime.ToString ( 'D' ) : |
||
|
0 |
dddd, dd MMMM yyyy |
Monday, 31 January 2011 |
|
The patterns for DateTime.ToString ( 'f' ) : |
||
|
0 |
dddd, dd MMMM yyyy HH:mm |
Monday, 31 January 2011 17:48 |
|
1 |
dddd, dd MMMM yyyy hh:mm tt |
Monday, 31 January 2011 05:48 PM |
|
2 |
dddd, dd MMMM yyyy H:mm |
Monday, 31 January 2011 17:48 |
|
3 |
dddd, dd MMMM yyyy h:mm tt |
Monday, 31 January 2011 5:48 PM |
|
The patterns for DateTime.ToString ( 'F' ) : |
||
|
0 |
dddd, dd MMMM yyyy HH:mm:ss |
Monday, 31 January 2011 17:48:23 |
|
The patterns for DateTime.ToString ( 'g' ) : |
||
|
0 |
MM/dd/yyyy HH:mm |
01/31/2011 17:48 |
|
1 |
MM/dd/yyyy hh:mm tt |
01/31/2011 05:48 PM |
|
2 |
MM/dd/yyyy H:mm |
01/31/2011 17:48 |
|
3 |
MM/dd/yyyy h:mm tt |
01/31/2011 5:48 PM |
|
The patterns for DateTime.ToString ( 'G' ) : |
||
|
0 |
MM/dd/yyyy HH:mm:ss |
01/31/2011 17:48:23 |
|
The patterns for DateTime.ToString ( 'm' ) : |
||
|
0 |
MMMM dd |
January 31 |
|
The patterns for DateTime.ToString ( 'r' ) : |
||
|
0 |
ddd, dd MMM yyyy HH':'mm':'ss 'GMT' |
Mon, 31 Jan 2011 17:48:23 GMT |
|
The patterns for DateTime.ToString ( 's' ) : |
||
|
0 |
yyyy'-'MM'-'dd'T'HH':'mm':'ss |
2011-01-31T17:48:23 |
|
The patterns for DateTime.ToString ( 'u' ) : |
||
|
0 |
yyyy'-'MM'-'dd HH':'mm':'ss'Z' |
2011-01-31 17:48:23Z |
|
The patterns for DateTime.ToString ( 'U' ) : |
||
|
0 |
dddd, dd MMMM yyyy HH:mm:ss |
Monday, 31 January 2011 17:48:23 |
|
The patterns for DateTime.ToString ( 'y' ) : |
||
|
0 |
yyyy MMMM |
2011 January |
